Skip to content

tech-faraz/weather-app-java-dsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌦️ Java Weather Application (GUI + DSA)

📌 Description

This is an interactive Java GUI-based Weather Application developed using Object-Oriented Programming (OOP) and Data Structures & Algorithms (DSA). The application allows users to search weather information by city and stores search history using file handling.


🎯 Features

  • 🌤️ Search weather by city
  • 💾 Save search history (file handling)
  • 📊 Efficient data handling using DSA
  • 🎨 Graphical User Interface (GUI)
  • 🔍 Quick search functionality
  • 🧠 Organized data processing

🧠 Data Structures Used

  • Arrays
  • (Add more if used: Linked List, etc.)

💡 Concepts Used

  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms (DSA)
  • File Handling (for saving history)
  • Event Handling
  • GUI Design (Java Swing)

▶️ How to Run

  1. Open project in IntelliJ IDEA / Eclipse / NetBeans
  2. Navigate to src folder
  3. Run main file (e.g., Main.java)

📂 Project Structure

src/
├── Main.java
├── (other classes)
├── images/ (if used)

🚀 Future Improvements

  • Add real-time weather API
  • Improve UI design
  • Add temperature graphs
  • Add multiple city comparison

👨‍💻 Author

Faraz Hussain


Building real-world applications using Java and DSA 🚀

About

Java GUI Weather Application using Data Structures and Algorithms with search history feature.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages