تطبيق الطقس (Weather Forecast App)
تطبيق محمول متكامل لتقديم معلومات الطقس تم تطويره باستخدام لغة Kotlin على نظام أندرويد، يعتمد على معمارية MVC. يوفر بيانات الطقس الحالية والتوقعات الأسبوعية من خلال واجهة OpenWeatherMap API. في حالة عدم توفر الإنترنت، يعتمد التطبيق على قاعدة بيانات Room لعرض البيانات المخزنة محليًا.
تم استخدام Coroutines لتنفيذ العمليات الخلفية بكفاءة، مع دعم اختبارات الوحدة (Unit Testing) لضمان موثوقية البيانات. كما يدعم التطبيق إعدادات مخصصة للمستخدم تشمل اختيار اللغة (العربية/الإنجليزية)، وحدة قياس الحرارة والرياح، واختيار الموقع باستخدام GPS أو الخريطة.