JavaFX application for university that allows users to schedule meetings and check the weather forecast for the selected day.
- the ability to add a meeting on a specific day using a calendar mechanism,
- displaying weather forecasts and meeting information upon clicking a specific day in the calendar,
- automatic updates to the user interface when data changes.
- informing the user about any errors or successes of performed operations, exception handling
- the application should fetch the latest weather data from an external API,
- the application should store meeting data in binary files, and in the future, also in JSON files,
- separation of the user interface logic from the application logic,
- develop of CSS styles to create a clear graphical user interface.
- language: Java 23
- framework: JavaFX 23
- build system: Maven 3.8.0
- GUI Design: SceneBuilder
- external API: Visual Crossing Weather API
- Serialization, deserialization with API: Gson 2.11.0