メインコンテンツへスキップ
Ihab Khaled
メニュー
すべてのプロジェクト

オープンソースプロジェクト

TwinzyAI

プライバシーに配慮したAIスタイル・雰囲気診断ゲーム。写真から目に見える特徴を読み取りますが、誰であるかを特定することはありません。

概要

プレイヤーが写真をアップロードすると、目に見えるスタイルや雰囲気の楽しい診断結果を受け取り、一時的なリンクを通じて共有できます。製品全体は1つの制約のもとで設計されています:顔認識ツールにならずに楽しませること。

アーキテクチャ

Next.jsのフロントエンドとNestJS・Fastifyによるコンテナ化されたAPI(Docker上)を使用し、分析にはGeminiを呼び出します。パイプラインは画像を検証し、目に見える特徴を抽出し、画像バッファを即座に破棄し、以降の各ステージはテキストのみを扱います。

エンジニアリング

プライバシー特性そのものが主要機能です:顔認識なし、身元照合なし、画像の永続保存なし、特徴抽出後はテキストのみの処理。加えて、安全な画像検証、生成コンテンツに対する安全対策、期限付きの共有リンク、アラビア語・英語のバイリンガル対応、モバイルファーストのPWA構築も行いました。

役割
スタック全体を開発し、画像データを一切保存から除外するプライバシーパイプラインを設計。
カテゴリ
AI
スタック
Next.jsNestJSFastifyTypeScriptGeminiDocker
言語
TypeScript