تم تطوير تطبيق موبايل متكامل إطار العمل Flutter، بهدف تقديم حل ذكي للمستخدمين في التخيط لوجباتهم وإدارة ميزانية التسوق لهم. تم بناء التطبيق على Clean Architecture مع اتباع نمط MVVM وBloc لإدارة الحالة في التطبيق، مما الكود منظم وقابل للتطوير..
يتكامل التطبيق مع Spoonacular API لجلب وصفات طعام ديناميكية بناءً على المكونات التي يحددها المستخدم. كما تم استخدام Firebase كنظام خلفي للمصادقة وتخزين البيانات، و Hive للتخزين المحلي السريع.
النتيجة:
قدم التطبيق تجربة سهلة وسريعة للمستخدمين في اختيار وصفاتهم اليومية، من خلال تحويل المكونات المتوفرة والميزانية المحددة إلى اقتراحات ذكية وقوائم تسوق واقعية.
التقنيات المستخدمة:
Flutter، Clean Architecture، MVVM، Bloc، Firebase (Authentication, Firestore)، Spoonacular API، Hive، get_it، Dart.