This GitHub project is a JavaFX-based weather application enabling users to check current weather conditions, search for weather data on specific cities, and analyze statistical information. The project is structured into two main tabs: Search and Cities/Stats.
The Search tab provides a real-time snapshot of the current weather for a selected city, based on free-form text input. Users can access details such as temperature, humidity, wind speed, visibility, and UV index. Additionally, users have the ability to save weather data for a specific city.
The Cities/Stats tab offers statistical weather data, providing insights into the most popular searches. A list of previously searched cities is displayed, allowing users to select a city and view detailed information. Users also have the option to generate a statistical report (PDF), delete a city, or modify a city's records
To run the application in standalone mode in Windows, download the uberjar and follow these steps:
Open a terminal and run:
java -jar WeatherApp-win.jar
To run the application in you IDE, follow these steps:
- Clone the repository to your local machine.
- Open the project in your preferred Java IDE (Netbeans recommended)
- Build and Run the application. Dependencies are resolved automatically.
- All dependencies are declared in
pom.xml
and managed automatically by Maven Dependency System. - A standalone app can be built using Maven Shade.
- Project was built on JDK 21.