Skip to content

Repository files navigation

🌆 Smart City System

A desktop-based Smart City management application that enables citizens to access essential services such as facilities, tourist places, complaint tracking, and online bill payment.
Built entirely with Java Swing, the system provides an intuitive GUI and file-based backend for managing city-related information.


Java Platform


🚀 Features

  • User Registration & Login – Secure authentication
  • Tourist Places Panel – Shows attractions with images
  • Facilities Panel – Hospitals, ATMs, gyms, and more
  • Online Bill Payment – Manage and pay bills
  • Complaint Tracking System – File & track complaints
  • Interactive Dashboard – Smooth module navigation
  • File-based Storage – Lightweight data handling

🛠️ Tech Stack

Component Technology
GUI Java Swing
Programming Java OOP
Data Storage Text Files
Editor Used VS Code

📂 Project Structure

SmartCitySystem/
├── 📁 images                # UI images & icons
├── 📄 SmartCitySwing.java   # Main application launcher
├── 📄 Authentication.java   # Handles login & registration
├── 📄 ComplaintSystem.java  # Complaint creation & tracking
├── 📄 BillPayment.java      # Online bill payment logic
├── 📄 Dashboard.java        # Main navigation panel
├── 📄 facilities.txt        # Facility list data
├── 📄 tourist.txt           # Tourist locations data
├── 📄 complaints.txt        # Complaint log
├── 📄 users.txt             # User records
└── 📄 README.md             # Project documentation

▶️ How to Run the Project

  1. Install Java JDK 8+
  2. Clone the repository:
    git clone https://github.com/aanishraj777/Smart_City
  3. Open the project in VS Code or your Java editor
  4. Compile the main file:
    javac SmartCitySwing.java
  5. Run the program:
    java SmartCitySwing

🧩 Future Improvements

  • Add database (MySQL / SQLite)
  • Dark/light theme
  • Admin dashboard
  • Better exception handling
  • Enhanced UI design

🤝 Contributing

Contributions, issues, and feature requests are welcome!
Feel free to open a Pull Request or check the Issues tab.


⭐ Support

If you found this project helpful, consider giving it a star ⭐!


About

Smart City Management System using Java Swing | Citizen Services, Facilities Info, Tourism, Complaint Tracking, and Digital Bill Payments

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages