A Java-based desktop application that retrieves and displays real-time weather data using an external API. Users can view current weather conditions, set and store preferences (e.g., default city, temperature units), and navigate the app through a simple menu interface.
Features
- Search and display weather for any city
- Save user preferences (city, units) with local persistence
- Live data fetched via external weather API
- Local database integration for preference storage
- Tested with JUnit for reliability
NOTE: This project is for learning purposes only. Do not copy or submit as your own in any academic setting.