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

差出人

ウガンダ