Skip to content

ahmedkamran23/WeatherForecastJava-GUI

Repository files navigation

🌦 Simple Weather App (Java GUI)

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.


🧠 Features

  • 🏙 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.

⚙️ Tech Stack

  • Language: Java
  • Concepts Used:
    • File Handling
    • GUI Programming (Swing / AWT)
    • Basic API Integration (if weather data fetched online)
    • Object-Oriented Programming Principles

🚀 How to Run

  1. Clone this repository:
    git clone https://github.com/YOURUSERNAME/weather-app-java.git

About

a weather forecast app as my very first programming project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages