Android · AcademicMobile

WeatherPal

A location-aware Android weather app with real-time conditions, 5-day forecasts, and severe weather alerts — built around a fully reactive MVVM architecture.

Highlights

  • MVVM with Kotlin StateFlow driving live UI updates across a multi-screen Compose interface.
  • Startup location workflow using Google Play Services and Accompanist for runtime permissions.
  • Async networking layer with Retrofit and Coroutines powering all weather data fetching.

Tech Stack

KotlinJetpack ComposeRetrofitCoroutinesMVVMGoogle Play ServicesMaterial Design