Asia/Pakistan
Projects

Weather Forecast Desktop Application

image
May 22, 2024
The Weather Forecast Desktop Application is a powerful tool that delivers real-time weather updates, leveraging the OpenWeather API to provide accurate forecasts. Users can track weather conditions, air pollution levels, and access a detailed 5-day, 3-hour interval forecast. The app allows easy city management, letting users add or remove cities or search for weather data using latitude and longitude. A smart caching mechanism is implemented to optimize performance, reducing unnecessary API calls and ensuring a fast, efficient experience. Users can also opt-in for email alerts to stay informed about severe weather conditions, air quality issues, and upcoming storms.
  • Weather & Air Quality Data: Displays current weather conditions, a 5-day forecast, and pollution levels.
  • City Management: Users can add/remove cities or search for weather by entering geographic coordinates.
  • Email Alerts: Sends notifications about severe weather, poor air quality, or storms.
  • Storage & Cache: Data is stored in an MS SQL Server database, while a file-based caching system enhances efficiency and performance.
  • Java & JavaFX: Provides a robust and interactive desktop application interface.
  • OpenWeather API: Fetches real-time weather data and pollution information.
  • MS SQL Server: Manages data storage and retrieval efficiently.
  • Caching System: Optimizes performance by minimizing API requests.