تطبيق توقعات طقس مطور باستخدام Flutter يعرض حالة الطقس لمدة 3 أيام اعتمادًا على الموقع الجغرافي للمستخدم.
يقوم التطبيق بالحصول على إحداثيات المستخدم باستخدام Geolocator، وتخزينها محليًا، ثم إرسالها إلى Weather API لجلب بيانات الطقس بشكل ديناميكي.
يتضمن التطبيق نظام تسجيل دخول باستخدام Firebase Authentication، بالإضافة إلى دمج نموذج ذكاء اصطناعي محلي يقوم بتحليل بيانات الطقس والتنبؤ بما إذا كان اليوم مناسبًا للخروج أم لا.
أهم المميزات:
• تحديد الموقع الجغرافي تلقائيًا
• عرض توقعات الطقس لمدة 3 أيام
• تسجيل دخول وإنشاء حساب باستخدام Firebase
• تخزين البيانات محليًا باستخدام SharedPreferences
• دمج نموذج AI محلي لاتخاذ قرار ذكي بناءً على حالة الطقس
• تصميم متجاوب يعمل على مختلف أحجام الشاشات
• إدارة الحالة باستخدام Cubit
• تطبيق Clean Architecture لفصل الطبقات وتنظيم الكود
التقنيات المستخدمة:
Flutter – Dart – Cubit – Dio – Firebase Authentication – SharedPreferences – Geolocator – Flask – Scikit-learn
المشروع يعكس قدرتي على:
• ربط التطبيقات بـ APIs خارجية
• إدارة الحالة باحترافية
• بناء تطبيق منظم وقابل للتوسع
• دمج الذكاء الاصطناعي داخل تطبيقات الموبايل
• التعامل مع بيانات الموقع والتخزين المحلي