Inspiration
The need for a smarter, more efficient way for citizens to communicate local issues like potholes, broken streetlights, or unsafe areas inspired us to build a solution that empowers residents and enhances city response times.
What it does
The Smart City App allows residents to quickly report local issues through a mobile or web platform. Users can describe problems and provide the location, helping cities address problems in real-time.
How we built it
We built the app using React Native for a cross-platform mobile/web interface. The backend is powered by Node.js and Express, connected to MongoDB for storing reports. Expo was used for deployment.
Challenges we ran into
We faced challenges integrating cross-platform compatibility and ensuring real-time communication between the frontend and backend. Managing database interactions and keeping the UI responsive also required fine-tuning.
Accomplishments that we're proud of
We successfully created a functional app that works seamlessly across platforms. Building a solution that helps cities address issues faster is something we’re proud of, especially the real-time reporting feature.
What we learned
We learned a lot about cross-platform development with React Native and how to build scalable backend systems with Node.js and MongoDB. We also gained experience in handling user inputs and managing error handling in real-time apps.
What's next for SmartCity
We plan to add more features like photo uploads, GPS integration, and push notifications to keep users updated. We also aim to partner with local governments for real-world deployment.
Log in or sign up for Devpost to join the conversation.