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
团队
更新者
BeezGroup
发件人
乌干达