Team 18 Weather App displays current and upcoming weather information for a user selected location.
It connects with OpenWeatherMap's API to retrieve current, short-term (3h intervals), and 7 day weather forecasts. The response from the API (in JSON) is parsed using JSON.simple. Likewise, it connects with Mars Atmospheric Aggregation System API to retrieve the most recent weather update from the Curiosity Rover on Mars. Apache Log4j 2 was used for logging.
Download our application JAR file. Then, from the same directory as the JAR file, use the following line to run the app:
$ java -jar team18-WeatherApp-1.0-SNAPSHOT-jar-with-dependencies.jar
To build:
$ git clone git@github.com:UWO-2212-W2015/team18.git
$ cd team18
$ mvn compile
$ mvn package
*You will require Apache Maven
Watch our demonstration video!
See our Javadocs.