
Technologies used: Java, JavaFx
Weather Forecast is a desktop application designed to display weather forecasts for upcoming days and compare conditions between two locations.
The project was built in Java, following the Model-View-Controller (MVC) pattern and SOLID principles for code clarity and flexibility.
The user interface is developed with JavaFX. Weather data is fetched from openweathermap.org via HTTP GET API requests, processed in JSON format, and stored in the application model.
Testing was performed using JUnit 5 and Mockito libraries.
Code: GitHub