Inspiration

To keep yourself healthy, you should go out and jog. Although, in these covid times, it is a little harder but still some physical activities help in boosting immunity. So, this app helps in achieving the goal by providing the weather forecast upto 5 days so that the user can plan his day and activities according to the weather on that time of the day. Theme : HEALTHCARE

What it does

The app shows the 3 hour weather forecast upto 5 days at your location and provides custom feature to change the unit of temperature or change the location.

How I built it

The app is built using Kotlin and Android Studio and works only on devices supporting Android 8.1 Oreo or more. The app is built according to the MVVM Architecture and harnesses the power of the Modern Android Tools like the Jetpack Navigation Component, ViewModel, LiveData, DataBinding Library. The app uses Retrofit Library with the Moshi Converter Factory to fetch data from the REST API and parse the JSON data.

Challenges I ran into

  • The biggest challenge was to use the GPS Provider and the Network Provider to access the location of the device and get the city name and country name to fetch the weather accordingly.
  • Another challenge was to change the behaviour of the app dynamically like changing the wallpaper according to the weather description and changing the icons, etc.

Accomplishments that I am proud of

The app is completely successful according to what was planned and uses the most latest Android Development tools for working. The app is surely useful to the user and shows the forecast correctly with a great user experience.

What I learned

Making the architecture of the app according to the industries latest demands. Using the location services to fetch the location of the Android device.

What's next for ProjectSunshine

Applying the notification showing feature and the background loading of the data.

Built With

Share this project:

Updates