Diyetisyen Uygulaması

Diyetisyen ve danışan akışını aynı uygulamada buluşturan Flutter ve Firebase tabanlı takip sistemi.

Diyetisyen Uygulaması proje kapak görseli

Beslenme uzmanları ile danışanların planlama, günlük takip ve iletişim süreçlerini aynı veri modeli içinde bir araya getirmek için geliştirdiğim Flutter ve Firebase tabanlı mobil uygulama.

Problem

Beslenme planı, günlük öğün kaydı, tarifler, randevular ve ilerleme verileri farklı kanallarda tutulduğunda hem danışanın günlük takibi hem de diyetisyenin plan yönetimi zorlaşıyor. Projede bu akışları ortak kullanıcı ve tarih modeli üzerinde birleştirmeye odaklandım.

Ürün kapsamı

Teknik yapı

Uygulamanın istemci katmanı Flutter ve Dart ile geliştirildi. Provider ekranlar arasındaki durum akışını yönetiyor; Firebase Authentication kimlik doğrulama, Cloud Firestore uygulama verileri ve Firebase Storage dosya depolama için kullanılıyor.

Kod tabanı sorumluluklarına göre ayrılıyor:

lib/
├── core/       # Temel ekran yapıları ve sabitler
├── product/    # Yönlendirme, servisler ve ortak bileşenler
├── view/       # Kimlik doğrulama ve uygulama ekranları
└── utils/      # Yardımcı fonksiyonlar

Ekranlar

Ekran akışı; günlük özet, profil, öğün planlama, besin seçimi, tarif ve ilerleme görünümünü kapsıyor.

Diyetisyen uygulaması ana ekranı Diyetisyen uygulaması profil ekranı Diyetisyen uygulaması öğün planlama ekranı Diyetisyen uygulaması besin seçimi ekranı Diyetisyen uygulaması tarif detayı ekranı Diyetisyen uygulaması istatistik ekranı

Geliştirme

Yerel geliştirme için Flutter SDK, bir Firebase projesi ve hedef platforma göre Android Studio veya Xcode gerekiyor.

git clone https://github.com/aliyilmazco/Diyet-odendi.git
cd Diyet-odendi
flutter pub get
flutter run

Firebase yapılandırma dosyaları depoya özel olarak hazırlanmalı; uygulama çalıştırılmadan önce Authentication, Firestore ve Storage servisleri hedef proje için etkinleştirilmelidir.

Sınırlar

Bu proje bir sağlık hizmeti veya klinik karar sistemi değildir. Portföy kapsamında; rol tabanlı mobil akış, günlük takip ve Firebase veri senkronizasyonu üzerine geliştirilmiş bir uygulama çalışmasıdır. Üretim kullanımı için kişisel sağlık verilerinin işlenmesi, açık rıza, erişim denetimi, veri saklama politikası ve klinik doğrulama ayrıca ele alınmalıdır.

Bağlantı

← Tüm projeler