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
Log in or sign up for Devpost to join the conversation.