Skip to content
Ramesh Kumar edited this page Sep 23, 2017 · 2 revisions

Ramesh Kumar r.khatri91@gmail.com

Weather App using openweathermap.org API

ChilindoApp Developer Technical Challenge

Introduction

This application is build by Ramesh Kumar. This application has a authentication screen, live weather using GPS coordinates, and user can see the forecast weather of 5 days. This application purely on Android using material designs.

Features:

  • Login using Facebook or As Guest
  • Watch current location’s weather with City name, temperature in Centigrade, weather types (like Cloudy, Sunny, pressure, Humidity, Minimum and Maximum temperature.
  • Last 5 days forecast sorted by date per 3 hours, including time, type of weather, Minimum and Maximum temperature.
  • Sliding menu (Navigation drawer) to switch between the forecast and current weather.

Tools/Libraries Used:

  • Android Studio 2.3.3
  • JAVA
  • GSON Library (for Json Parsing)
  • Retrofit (for network calls)
  • Crashlytics (for crash reports by Fabric)
  • Facebook SDK (for Authentication)
  • Google Play Services Libraries (for GPS location)
  • ButterKnife (Dependency Injection of views)

Challenges

  • Openweathermap.org API documentation go through.

Assumptions

  • User have GPS built-in phone.
  • User should have internet connection to get data from API

Live Code is on GITHUB, you can download it laters: https://github.com/rameshkumarkhatri/openweathermapDemo I have uploaded code on Github because it is open source and you can access it anytime.