Display location based weather forecast.
- Location based weather report
- Get Next 10 days weather forecast
- In Details View, user can see Wind Speed, Humidity, UX Index, Sunrise, Sunsent and forecast description
- user can change the temperature type from the settings screen
- In favorite screen user can add favorite location, update, delete
- get weather reports from favorite locations list
- Base weather api from https://weather.visualcrossing.com
- Kotlin Android application
- mvvm architecture
- location servies enabled
- Room DB for local storage
- Dependency Injection dagger hilt
- Datastore for save settings preferance
- Retrofit2 for network connectivity
- Glide for ImageCache 10.Jetpack architecture components (LivaData, WorkManager, coroutines, datastore)