A beginner-friendly Java project built for my Programming Fundamentals (1st Semester) course.
This app allows users to enter a city name and view the current weather information, while also saving their search history to a local file.
It’s a great example of file handling, GUI design, and API integration for students learning the basics of programming.
- 🏙 City Search — Enter any city name to get its current weather.
- ☁️ Weather Display — Shows temperature, humidity, and condition.
- 💾 Search History — Automatically saves your previous searches to a file.
- 🪟 User-Friendly GUI — Built using Java Swing for a simple and interactive interface.
- Language: Java
- Concepts Used:
- File Handling
- GUI Programming (Swing / AWT)
- Basic API Integration (if weather data fetched online)
- Object-Oriented Programming Principles
- Clone this repository:
git clone https://github.com/YOURUSERNAME/weather-app-java.git