تطبيق Meal Recommended باستخدام Flutter بهدف مساعدة المستخدمين على استكشاف أنواع متعددة من الوجبات، إدارة المفضلة، والحصول على توصيات ذكية مخصصة حسب ذوقهم الغذائي باستخدام Gemini AI من Google.
فكرة التطبيق:
يساعدك التطبيق على اتخاذ قرار أسهل بشأن "ماذا تأكل اليوم؟"، من خلال اقتراحات مدروسة باستخدام الذكاء الاصطناعي بناءً على اختياراتك السابقة.
الميزات الأساسية:
تصفح قائمة واسعة من الوجبات
️ حفظ وإدارة الوجبات المفضلة
? الحصول على توصيات وجبات ذكية باستخدام Google Gemini AI
تسجيل دخول آمن باستخدام Firebase Auth وGoogle Sign-In
️ عرض صور عالية الجودة للأطعمة باستخدام Pexels API
واجهة مستخدم سلسة مع أنيميشن وتحميل ديناميكي
? التقنيات والمكتبات المستخدمة:
yaml
Copy
Edit
flutter_bloc # إدارة الحالة
dio # استدعاء الـ APIs
google_generative_ai # تكامل Gemini AI
firebase_auth # تسجيل الدخول
google_sign_in # تسجيل الدخول عبر Google
cloud_firestore # تخزين البيانات السحابية
firebase_storage # تخزين الصور
flutter_easyloading # مؤشرات التحميل
flutter_secure_storage # التخزين المحلي الآمن
shared_preferences # تخزين البيانات البسيطة
pexels_client # جلب الصور من Pexels
cached_network_image # عرض الصور بكفاءة
get_it # إدارة الاعتماديات
equatable / dartz # كتابة منطق نظيف وواضح
lottie / animate_do # أنيميشن احترافي
bot_toast # رسائل التنبيه
image_picker # اختيار الصور من الجهاز
? الهيكل البرمجي (Clean Architecture):
تم الالتزام بمبادئ Clean Architecture لتسهيل التطوير المستقبلي وتقسيم الأكواد بشكل واضح بين:
data: جلب ومعالجة البيانات
domain: الـ UseCases والـ Entities
presentation: الـ UI والـ Bloc