Skip to content

Cap Stone project for the Udacity Android Developer Nanodegree

License

Notifications You must be signed in to change notification settings

georkost4/WeatherFarm

Repository files navigation

Weather Farm

About

This repository was created to complete my CapStone (final project) for the Udacity Android Developer Nanodeegre program. More details about wireframes and project set up can be found in this google document.

Intro

What I built is an Android app that communicates with a remote API and displays info from that API. More specifically the application pulls geo_json from Agro monitoring API. This API provides weather forecast , satellite images for a specific position (latitude , longitude) or a user - defined polygon. Along with weather forecast the API provides detailed weather info such as UV index and soil moisture. These geo_json will come handy mostly to farmers but you can use it as a regular weather app.

Features

  • User defined map polygons
  • Current weather forecast about specific long,lat position or polygon
  • 5 day weather forecast
  • Soil moisture , UV index info about specific long,lat position or polygon

Libraries Used

  • Retrofit for network calls
  • GSon for converting the JSON response into POJO from the API
  • Google Maps for drawing a polygon on the Map
  • AdMob for displaying user ads

Application Screenshots (early look)

Tip to run the app

Create a file name "sensitive_data.txt" and put there the AgroMonitoring API key. It will crash if you dont use the API key. You can get an API key from this site.