概要
プレイヤーが写真をアップロードすると、目に見えるスタイルや雰囲気の楽しい診断結果を受け取り、一時的なリンクを通じて共有できます。製品全体は1つの制約のもとで設計されています:顔認識ツールにならずに楽しませること。
アーキテクチャ
Next.jsのフロントエンドとNestJS・Fastifyによるコンテナ化されたAPI(Docker上)を使用し、分析にはGeminiを呼び出します。パイプラインは画像を検証し、目に見える特徴を抽出し、画像バッファを即座に破棄し、以降の各ステージはテキストのみを扱います。
エンジニアリング
プライバシー特性そのものが主要機能です:顔認識なし、身元照合なし、画像の永続保存なし、特徴抽出後はテキストのみの処理。加えて、安全な画像検証、生成コンテンツに対する安全対策、期限付きの共有リンク、アラビア語・英語のバイリンガル対応、モバイルファーストのPWA構築も行いました。
- 役割
- スタック全体を開発し、画像データを一切保存から除外するプライバシーパイプラインを設計。
- カテゴリ
- AI
- スタック
- Next.jsNestJSFastifyTypeScriptGeminiDocker
- 言語
- TypeScript