Duygu Tabanlı Kahve Öneri Sistemi 🧠☕
Duygu Tabanlı Kahve Öneri Sistemi, gerçek zamanlı yüz analizi kullanarak kullanıcının duygusal durumunu tespit eden ve buna uygun kahve önerileri sunan yapay zeka destekli bir uygulamadır. DeepFace kütüphanesi kullanılarak yüz ifadelerini analiz eder ve kişinin ruh haline en uygun kahve çeşitlerini önermek için geliştirilmiş bir algoritmaya sahiptir.
- Gerçek zamanlı duygu analizi: Kamera kullanarak anlık yüz ifadesi tespiti
- 7 temel duygu durumu tanıma: Kızgın, tiksinti, korku, mutlu, üzgün, şaşkın ve nötr
- Gelişmiş sinirlilik tespiti: Mikro yüz ifadelerini kullanarak daha hassas sinirlilik tespiti
- Kişiselleştirilmiş kahve önerileri: Her duygu durumuna özel seçilmiş kahve türleri
- Duygu geçmişi takibi: Ani duygu değişimleri yerine tutarlı duygu tespiti
- Kullanıcı dostu arayüz: Gerçek zamanlı geri bildirim ve görsel ipuçları
- Ayrıntılı konsol çıktıları: Renkli ve düzenli biçimlendirilmiş terminal bilgileri
python >= 3.6
opencv-python
deepface
pygame
numpy
- Projeyi klonlayın:
git clone https://github.com/kullaniciadi/duygu-kahve-oneri-sistemi.git
cd duygu-kahve-oneri-sistemi- Gerekli paketleri yükleyin:
pip install -r requirements.txt- Programı çalıştırın:
python duygu_kahve_oneri.pyProgramı çalıştırdığınızda, web kameranız otomatik olarak açılacaktır. Yüzünüzü kameraya doğru tutun ve sistem duygu durumunuzu algılamaya başlayacaktır.
- Ekranın sol üst köşesindeki kontrol panelinde, algılanan duygular ve sayaçlar gösterilir
- Tespit edilen yüz çerçeve ile işaretlenir (yeşil)
- Duygu durumunuza göre önerilen kahveler, yüzünüzün sağ tarafında listelenir
- Programdan çıkmak için
qtuşuna basın
Sistem, DeepFace kütüphanesinin sunduğu derin öğrenme tabanlı duygu analizi modelini kullanarak, yüz ifadelerini 7 temel duygu kategorisine göre sınıflandırır. Gelişmiş sinirlilik tespiti için:
- Belirli eşik değerleri kullanılarak mikro ifadeler tespit edilir
- Ardışık kareler boyunca tutarlı ifadeler takip edilir
- Duygu geçmişi kullanılarak ani değişimler filtrelenir
- Tespit edilen duyguya göre özel kahve önerileri sunulur
Kod içerisindeki şu değişkenleri düzenleyerek sistemi özelleştirebilirsiniz:
guncelleme_arasi_saniye: Kahve önerilerinin yenilenme sıklığı (varsayılan: 10 saniye)duygu_gecmisi_uzunlugu: Kaç duygu durumunun geçmişte saklanacağı (varsayılan: 5)
Ayrıca, kahve_onerileri sözlüğünü düzenleyerek kendi kahve önerilerinizi ekleyebilirsiniz.

