MoodMind

Kişiselleştirilmiş Ruh Hali İzleyici: Duygularınızı Ortaya Çıkararak Gününüze Güç Verin

Ne işe yarar?

MoodMind, algılanan duygulara göre kişiselleştirilmiş önerilerle entegre bir duygu algılama sistemidir. Sistem, video karelerini yakalamak için "cv2"yi (OpenCV) ve duygu analizi için "DeepFace"ı kullanır.

Algılanan duyguya göre, öneri oluşturmak için Gemini API çağrılır. API çağrısı, belirli bir duyguya göre özelleştirilmiş, beş kelimelik kısa bir öneri ister. Öneriler, algılanan her duygu için dinamik olarak oluşturulur: mutlu, üzgün, kızgın, nötr, şaşırmış, korkmuş ve tiksinmiş.

Kamera tarafından yakalanan video karesi, kullanıcının adını, yaşını, algılanan duyguyu ve Gemini API'den gelen ilgili öneriyi gösteren yer paylaşımı metniyle birlikte gösterilir. Video feed'i anlık olarak güncellenir. Kullanıcı video feed'ini kapatarak oturumu sonlandırmaya karar verene kadar sürekli olarak analiz yapar ve öneriler sunar.

Gemini modeli ("gemini-1.5-flash"), içerik oluşturma işlemini gerçekleştirmek için başlatılır. Her algılanan duygu için modelin "generate_content" yöntemi, kısa bir öneri oluşturma istemiyle çağrılır. Oluşturulan metin daha sonra video feed'inde gösterilir.

Ayrıca sistem; ad, yaş, algılanan duygu ve öneri gibi kullanıcı verilerini Firebase Firestore'da depolar. Video feed'i 10 saniyede bir güncellenerek mevcut kareyi yakalar, duyguyu analiz eder, öneri oluşturur ve verileri Firestore'da depolar.

Aşağıdakilerle tasarlandı:

  • Flutter
  • Web/Chrome
  • Firebase

Takım

Değişikliği yapan

BeezGroup

Nereden

Uganda