Skip to content

🧠 Gerçek zamanlı duygu analiziyle ruh haline uygun kahve öneren yapay zeka destekli sistem. ☕ Yüz ifadesi tanıma için DeepFace, görüntü işleme için OpenCV kullanır.

Notifications You must be signed in to change notification settings

SemihS-1/duygu_kahve_onerisi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Duygu Tabanlı Kahve Öneri Sistemi 🧠☕

GitHub license Python Version OpenCV DeepFace

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.

🌟 Özellikler

  • 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

📋 Gereksinimler

python >= 3.6
opencv-python
deepface
pygame
numpy

🚀 Kurulum

  1. Projeyi klonlayın:
git clone https://github.com/kullaniciadi/duygu-kahve-oneri-sistemi.git
cd duygu-kahve-oneri-sistemi
  1. Gerekli paketleri yükleyin:
pip install -r requirements.txt
  1. Programı çalıştırın:
python duygu_kahve_oneri.py

💡 Kullanım

Programı ç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 q tuşuna basın

🔍 Nasıl Çalışır?

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:

  1. Belirli eşik değerleri kullanılarak mikro ifadeler tespit edilir
  2. Ardışık kareler boyunca tutarlı ifadeler takip edilir
  3. Duygu geçmişi kullanılarak ani değişimler filtrelenir
  4. Tespit edilen duyguya göre özel kahve önerileri sunulur

🛠️ Özelleştirme

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.

🖼️ Ekran Görüntüleri

image image

About

🧠 Gerçek zamanlı duygu analiziyle ruh haline uygun kahve öneren yapay zeka destekli sistem. ☕ Yüz ifadesi tanıma için DeepFace, görüntü işleme için OpenCV kullanır.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages