MoodMind
パーソナライズされたムード トラッカー: 感情を解き明かし、毎日を充実させる
機能
MoodMind は、検出された感情に基づいてパーソナライズされたおすすめが統合された感情検知システムです。このシステムでは、動画フレームのキャプチャに cv2(OpenCV)を使用し、感情分析に DeepFace を使用します。
検出された感情に基づいて、Gemini API が呼び出され、推奨事項が生成されます。API 呼び出しは、特定の感情に合わせて調整された 5 語の短いおすすめをリクエストします。検出された感情(喜び、悲しみ、怒り、ニュートラル、驚き、恐怖、嫌悪)ごとに推奨事項が動的に生成されます。
キャプチャされた動画フレームには、ユーザーの名前、年齢、検出された感情、Gemini API からの対応する推奨事項を示すオーバーレイ テキストが表示されます。動画フィードはリアルタイムで更新され、ユーザーが動画フィードを閉じてセッションを終了するまで、継続的に分析しておすすめを表示します。
Gemini モデル(gemini-1.5-flash)が初期化され、コンテンツ生成を処理します。検出された感情ごとに、モデルの generate_content メソッドがプロンプトとともに呼び出され、短い推奨事項が生成されます。生成されたテキストは動画フィードに表示されます。
また、名前、年齢、検出された感情、おすすめなど、ユーザーデータは Firebase Firestore に保存されます。動画フィードは 10 秒ごとに更新され、現在のフレームをキャプチャして感情を分析し、推奨事項を生成し、Firestore にデータを保存します。
構成
- Flutter
- ウェブ/Chrome
- Firebase
チーム
By
BeezGroup
差出人
ウガンダ