Inspiration

What it does

How we built it

Challenges we ran into

Accomplishme## Inspiration

Urban areas face daily challenges such as road damage, water leakage, garbage accumulation, and streetlight failures. Most of the time, citizens do not have a simple and organized way to report these issues, and authorities struggle to track and prioritize them. This inspired us to build a Smart City Issue Reporting System that bridges the communication gap between citizens and municipal authorities using technology.


What it does

The Smart City Issue Reporting System allows citizens to report city-related issues through a simple web interface. Each issue is categorized, assigned a priority level, and stored in a centralized database. Authorities can view all reported issues, update their status from Pending to Resolved, and manage them efficiently. This ensures transparency, faster resolution, and better city management.


How we built it

We built this project as a full-stack web application using:

Frontend: HTML, CSS, and JavaScript for a clean and user-friendly interface

Backend: Node.js with Express to handle REST APIs

Database: MongoDB with Mongoose to store and manage issue data as documents

The backend provides APIs for creating, reading, updating, and deleting issues, demonstrating complete CRUD operations with MongoDB.


Challenges we ran into

One of the main challenges was designing a clean and intuitive UI while keeping the project beginner-friendly. We also faced challenges in properly connecting MongoDB with the backend and handling real-time updates of issue status. Debugging API responses and managing data flow between frontend and backend helped us improve our understanding of full-stack development.


Accomplishments that we're proud of

Successfully implemented complete CRUD operations using MongoDB

Built a real-world problem–solving application suitable for smart cities

Designed a clean and professional UI that is easy to understand

Created a scalable system that can be extended with more features


What we learned

Through this project, we gained hands-on experience with MongoDB document-based storage, RESTful APIs, and full-stack development using Node.js and Express. We also learned how to structure a real-world application, manage data efficiently, and present a project effectively in a hackathon environment.


What's next for smart city issue reporting

In the future, we plan to add features such as user authentication, role-based access for admins, image uploads for issues, real-time notifications, analytics dashboards, and integration with government systems to make the platform production-ready.nts that we're proud of

What we learned

What's next for smart city issue reporting

Built With

Share this project:

Updates