Fri Nov 01 2024


UrbanSnap
MongoDB
Python
Render
Firebase
Next.js
React Native
Urban Snap envisions vibrant, thriving cities where citizens actively participate in addressing urban challenges. Through our innovative platform, we aspire to foster a culture of civic engagement, where individuals can easily report issues and collaborate with local authorities to create cleaner, safer, and more efficient urban environments.
What is UrbanSnap?
1. Urban Snap Application
We have developed an innovative application designed to empower citizens in reporting issues related to public welfare and urbanization. This platform facilitates seamless communication between the community and local authorities, enabling users to easily report problems such as infrastructure deficiencies, environmental concerns, and public service inefficiencies. By leveraging technology, we aim to enhance civic engagement, improve response times, and foster a collaborative approach to urban development. Join us in building a smarter, more responsive city for everyone.

Features
- Report Problems: Easily report civic issues like potholes, garbage dumping, or broken streetlights by simply clicking a picture and submitting it through the app.

- Inform Authorities: Your reports are automatically forwarded to the concerned authorities, ensuring quick action and resolution.

- Track Report Status: Monitor the progress of your reports in real-time, from submission to resolution, with regular updates.

- Reward System: Earn points and rewards for every valid report you submit, which can be redeemed for exclusive benefits.

- Stay Updated: Receive timely notifications about new government schemes, policies, and initiatives that can benefit you.

- Take Benefits: Access and apply for government schemes and events directly through the app, ensuring you don’t miss out on any opportunities.

How to Use the Urban Snap App
-
Look for the "Complaints" Button
- Open the Urban Snap app or website.
- Look for the "Complaints" button on the home screen.
- Tap or click on the button to begin reporting your problem.

-
Click on the 'Report' Button
- After accessing the complaints section, click on the 'Report' button.
- If your issue doesn't fit into the listed categories, select 'Other' and describe your issue.

-
Add a Detailed Description
- After selecting the problem category, provide a detailed description.
- Be specific about the issue, including key details like location, size, and urgency.
- This helps authorities address the issue effectively.

-
Provide the Location
- Auto-detect Location: The system may automatically detect your location using GPS.
- Manually Enter Location: If needed, manually enter the location of the problem.

-
Submit the Report
- After entering the required details, click the "Submit" or "Send Report" button to send your report.
- Your report will be sent to the relevant authorities for review and action.

-
Track Your Complaint
- After submission, you will receive a complaint ID or ticket number.
- Use this ID to track the status of your complaint in real-time through the app.
- Status updates may include: "Under Review", "In Progress", "Resolved"

Tech stack
- Firmware
- Language: C++
- Microcontroller: ESP32-S3
- Mobile app
- Language: Typescript, Javascript
- Framework: React Native (Expo)
- Libs/SDKs: Solana web3js, Solana mobile wallet adapter
- Website
- Language: Typescript
- Framework: Next.JS
- Style: CSS, Tailwindcss
- Animation: Framer motion
- Libs/SDKs: Solana web3js