Weather app built with JavaFX for school
- Displaying weather details for specified cities
- Displaying a temperature graph using JavaFX's API
- Fetching weather details from an online API (Weather Underground)
- Places can be added and removed
- Persisting those places in a configuration file
- Exporting and importing the current configuration as a JSON file
- Java 8
- JavaFX 8
- FXML
- HTTP (GET Requests with
HttpURLConnection
) - JSON (Parsing received data, and saving configuration files using GSON)
- Multithreading (Multiple locations are fetched at once)
+-------------------------------+
+--------+----------------------+
| | |
| | |
| | |
| | |
| | |
+--------+----------------------+
- Top Bar: File (Save, Import, Export, Exit)
- Sidebar: List of places
- Top: Toolbar (Add, Remove, Refresh)
- Main Content: Weather details
- Hard facts (Temperature, Air pressure, Wind, ...)
- Forecast with icons
- Temperature forecast graph
- Sun icon made by Madebyoliver from www.flaticon.com is licensed by CC 3.0 BY
- Forecast icons by Weather Underground