NutriForest, sağlıklı beslenme alışkanlığı kazanmayı eğlenceli ve sürdürülebilir hale getiren, Google Gemini Yapay Zekası ile güçlendirilmiş oyunlaştırılmış bir kalori ve besin takip uygulamasıdır.
Kullanıcılar yedikleri yemeklerin fotoğrafını çekerek veya doğrudan sohbet gibi yazarak saniyeler içinde kalori ve makro besin (Protein, Karbonhidrat, Yağ) analizini alabilir. Günlük hedeflerinize uydukça adanızdaki ağaçlar büyür, ormanınız yeşillenir; hedefler aksatıldığında orman kurur. Sağlıklı yaşam artık sıkıcı bir tablo değil, yaşayan canlı bir ekosistem!
- 📸 Gemini AI Fotoğraftan Yemek Tanıma: Tabağınızın fotoğrafını çekin; Google Gemini Vision API yemeği, porsiyonunu, kalorilerini ve makrolarını anında otomatik analiz etsin.
- 💬 Yapay Zeka Metin Analizi: "2 dilim tam buğday ekmeği ve 1 haşlanmış yumurta yedim" yazın, yapay zeka porsiyonu ayrıştırıp doğrudan günlüğünüze eklesin.
- 🏝️ Canlı Ada & Orman Oyunlaştırması (Living Forest Island): Beslenme disiplininize göre yeşeren, çiçek açan veya yaprak döken interaktif ada tasarımı.
- 💧 Akıllı Su Takibi (Hydration Tracker): Günlük su tüketiminizi tek dokunuşla takip edin, hidrasyon hedefinize ulaştığınızda özel animasyonların tadını çıkarın.
- 📊 Makro & Mikro Besin Dengesi: Protein, karbonhidrat ve yağ oranlarınızı şık dinamik göstergelerle takip edin.
- 🏆 Başarılar ve Rozetler (Achievements): Hedeflerinize sadık kaldığınız her gün yeni rozetler ve unvanlar kazanın.
- 💾 Çevrimdışı & Güvenli Depolama (Hive DB): Verileriniz cihazınızda ultra hızlı NoSQL Hive veritabanında yerel olarak saklanır; internetiniz olmasa bile tüm geçmişinize erişebilirsiniz.
- 🎨 Modern Glassmorphic Tasarım: Akıcı animasyonlar, estetik renk paleti ve modern kullanıcı dostu arayüz.
| Kategori | Teknoloji / Kütüphane | Açıklama |
|---|---|---|
| Framework | Flutter | Çapraz platform (iOS, Android, Web, Desktop) mobil geliştirme kiti |
| Dil | Dart | Modern, güçlü tipli nesne yönelimli dil |
| Yapay Zeka | Google Gemini API (2.0 Flash / 1.5 Flash) | Görsel ve metinsel besin & porsiyon analizi, akıllı diyetisyen tavsiyeleri |
| State Management | Provider | Reaktif ve modüler durum yönetimi |
| Yerel Veritabanı | Hive & Hive Flutter | Ultra hafif, hızlı anahtar-değer NoSQL yerel veritabanı |
| Kamera & Görsel | Image Picker | Galeri ve kameradan fotoğraf çekme entegrasyonu |
| Tipografi & Tasarım | Google Fonts | Poppins fontları ve özel cam efektleri (Glassmorphism) |
Projeyi kendi bilgisayarınızda çalıştırmak için:
- Flutter SDK (>= 3.3.0)
- Dart SDK (>= 3.12.0)
- Google AI Studio'dan ücretsiz bir Gemini API Anahtarı
-
Depoyu Klonlayın:
git clone https://github.com/efekkoc/nutriforest.git cd nutriforest -
Bağımlılıkları İndirin:
flutter pub get
-
Uygulamayı Başlatın:
flutter run
-
Yapay Zeka API Anahtarını Tanımlama:
- Uygulama açıldığında sağ üstteki Ayarlar (Settings) simgesine dokunun.
- Google AI Studio'dan aldığınız ücretsiz Gemini API anahtarınızı girip kaydedin. Artık yemek fotoğraflarınızı analiz etmeye hazırsınız!
Turgut Efekan Koç
- GitHub: @efekkoc
Bu proje MIT lisansı altında korunmaktadır.