Skip to content

hasanusluu/Diet-AI-RAG

Repository files navigation

🥗 Diet AI App (RAG Integrated)

Diet AI App, kullanıcıların kişisel sağlık verilerine ve tercihlerine göre yapay zeka destekli beslenme planları oluşturan akıllı bir mobil uygulamadır.

🚀 Proje Hakkında

Bu proje, kullanıcıların kayıt olup fiziksel özelliklerini (kilo, boy, vb.) girdiği ve bu veriler ışığında Semantic RAG (Retrieval-Augmented Generation) mimarisi kullanılarak kişiselleştirilmiş öğün önerileri aldığı bir sistemdir.

Arka planda çalışan yapay zeka modeli, geniş bir veri setinden kullanıcının ihtiyaçlarına en uygun yemekleri semantik arama ile bulur ve getirir. Ayrıca uygulama içinde bulunan Beslenme Asistanı Chatbot, kullanıcıların beslenme ile ilgili sorularını yanıtlar.

🛠️ Teknoloji Yığını (Tech Stack)

Bu proje, modern ve ölçeklenebilir teknolojiler kullanılarak geliştirilmiştir:

  • Mobil Uygulama (Frontend): Flutter - Çapraz platform mobil arayüz.
  • Backend API: Java Spring Boot - Güvenli ve hızlı sunucu taraflı işlemler.
  • Yapay Zeka (AI/ML):
    • Mimari: RAG (Retrieval-Augmented Generation)
    • Orkestrasyon: LangChain & LangGraph
    • Arama: Semantic Search (Anlamsal Arama)
    • Özellik: Veri setinden bağlamsal öğün önerisi.
    • Niyet Analizi (Intent Analysis): Chatbot sorularını sınıflandırmak ve doğru akışa yönlendirmek için LangGraph tabanlı bir yapı kullanılmıştır.

✨ Özellikler

  • Kullanıcı Profili: Kişisel sağlık verilerinin takibi.
  • Akıllı Öğün Önerisi: AI destekli günlük/haftalık yemek planları.
  • Beslenme Asistanı (Chatbot): Diyet ve sağlık konularında 7/24 soru-cevap desteği (Özel promptlanmış, alan dışı sorulara cevap vermez).
  • Takvim Görünümü: Geçmiş ve gelecek öğün planlarını görüntüleme.

📸 Ekran Görüntüleri (Screenshots)

Uygulamanın arayüzünden kareler:

Takvim & Öğünler
Ana Sayfa
Profil & Öneri Al
Beslenme Asistanı
Sohbet Deneyimi
Chatbot Sınırları

Warning

Yasal Uyarı (Disclaimer):

Bu uygulamada sunulan öğün önerileri ve beslenme asistanı cevapları tamamen yapay zeka modeli tarafından üretilmektedir. İçerikler kişisel sağlık durumunuza tam olarak uygun olmayabilir, kesin sonuçlar içermez ve zaman zaman yanıltıcı olabilir.

Lütfen gerçek diyet programlarınız ve sağlık kararlarınız için mutlaka bir diyetisyene veya uzman bir hekime danışınız.