π¦οΈ Java Weather App β Micro Project π Project Description
This is a simple Java-based Weather Application that fetches and displays real-time weather details of any city using an external API. The project demonstrates the integration of Java, APIs, and JSON parsing in a beginner-friendly way, making it suitable as a mini/micro project for students and learners.
The app allows users to:
Search weather by city name.
View temperature, humidity, weather condition, and wind speed.
Get data from OpenWeatherMap API (or any free weather API).
Understand API requests, JSON data handling, and GUI/console output in Java.
βοΈ Tech Stack
Language: Java (Core Java / Swing / JavaFX)
API: OpenWeatherMap (or any free weather API)
JSON Parsing: org.json / Gson library
IDE: Eclipse / IntelliJ / NetBeans
π Features
βοΈ Fetches real-time weather data βοΈ Simple and clean user interface βοΈ City-based weather search βοΈ Easy to understand β perfect for beginners
π Project Structure π Java-Weather-App β£ π src β β π WeatherApp.java β£ π README.md β£ π pom.xml (if using Maven) β π .gitignore
π― Learning Outcomes
Using APIs in Java
Parsing JSON data
Building small-scale projects in Java