تفاصيل العمل

هو تطبيق موبايل يعمل على نظام أندرويد، تم تطويره باستخدام Kotlin وباعتماد معمارية MVVM، ويستخدم Retrofit لجلب بيانات الطقس من الإنترنت عبر API، ويخزن المواقع المفضلة والتنبيهات باستخدام قاعدة بيانات Room. التطبيق يوفر تجربة سهلة وسلسة للمستخدم لمعرفة حالة الطقس في موقعه الحالي أو في أي مكان آخر يختاره.

المميزات الرئيسية:

عرض حالة الطقس الحالية والتوقعات لمدة 5 أيام (حرارة، رطوبة، ضغط، سرعة الرياح، وغيرها).

اختيار الموقع الحالي باستخدام الـ GPS أو تحديد موقع معين من الخريطة أو من خلال البحث.

إضافة مواقع مفضلة لسهولة الوصول إليها لاحقًا، مع إمكانية الحذف.

إعداد تنبيهات جوية مثل (مطر، ثلج، ضباب، حرارة مرتفعة أو منخفضة جدًا) في أوقات محددة، مع خيارات تخصيص نوع التنبيه.

دعم تعدد اللغات (الإنجليزية والعربية).

اختيار وحدات القياس (حرارة: كلفن/سليزيوس/فهرنهايت، سرعة الرياح: متر/ثانية أو ميل/ساعة).

التقنيات والأدوات المستخدمة:

-Kotlin لتطوير التطبيق.

-MVVM Architecture لفصل المسؤوليات وتحسين صيانة الكود.

-Retrofit للتعامل مع API الخاص بحالة الطقس.

-Room Database لتخزين المواقع والتنبيهات.

-WorkManager لتنفيذ التنبيهات في الخلفية.

-Coroutines لمعالجة البيانات بشكل غير متزامن.

-Shared Prefrences

-Composable for UI

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات