A weather viewing program that allows a user to view the current weather in their current location.
Other features included in this app is to allow multiple locations to be selected, a short term forecast and a long term forecast.
This application is implemented with java. Earth weather data was obtained from Open Weather Map API and Mars data from Mars Atmospheric Aggregation System API. The group had also developed this project in the Intellij IDE, used git for version control and also maven for build automation.
A list of the libraries used can be found below:
- java.io.*
- javax.swing.*
- java.awt.*;
- java.awt.event.*;
- java.util.*;
- java.net.*;
- java.text.*;
- java.imageio.*;
Installation would require the following components and configurations:
- Maven
- Github
- Latest version of Java
After these are all set up, you can follow the next few instructions to get a copy of the application on your computer and test run the program:
- Clone the repo with the following code
git clone [email protected]:UWO-2212-W2015/team20.git - Change the directory with the
cdcommand into the WeatherProject20 folder that is in the folder where the repo had been clone to - Build the maven package with the code
mvn package - Run the program with
java -jar target/Weather-App-1.0-SNAPSHOT-jar-with-dependencies.jar
In order to build the software, you would have follow steps 1-3 from the installation instructions.
Some dependencies that are required:
- json-lib
- commons-io
- org.json
Here you can find a video as a guide to navigate around the program: Usage Guide
You can find a copy of our code documentations here: JavaDoc