Java Weather Application

This JavaFX Weather Application provides a 7-day forecast using real-time data from the OpenWeather API, automatically detecting the user’s location via IP-based geolocation. The main view displays daily temperature and probability of precipitation (PoP), while selecting a day opens a detailed view with an hourly temperature breakdown, weather description, min/max temperatures, sunrise/sunset times, and additional metrics like pressure and humidity. Built with JavaFX, FXML, and CSS, the app integrates API data fetching, dynamic UI updates, and real-world geolocation, making it a practical example of JavaFX development.