- Overview
- Problem Statement
- Key Features
- AI Integration
- Technology Stack
- System Architecture
- User Journey
- Admin Dashboard
- Screenshots
- Installation
- Usage
- Future Enhancements
- Contributing
- License
- Contact
Fix-The-City is a cutting-edge mobile application that revolutionizes civic engagement by enabling citizens to report community issues efficiently. Leveraging the power of artificial intelligence and real-time processing, the app bridges the gap between citizens and municipal authorities, ensuring faster resolution of infrastructure problems.
notchless-iphone-zoom-and-freeze.2.1.mp4
Project Name: AI-Enhanced Smart Community Complaint Application
Application Name: Fix-The-City
Domain: Smart City Solutions | AI/ML | Mobile Application Development
Traditional complaint submission systems are plagued with:
- โ Lengthy bureaucratic processes
- โ Lack of real-time tracking and transparency
- โ Manual verification and classification delays
- โ Poor communication between citizens and authorities
- โ Difficulty in prioritizing urgent issues
- โ Limited citizen engagement and accountability
Fix-The-City eliminates these challenges through intelligent automation, real-time updates, and community-driven problem-solving.
- At-a-Glance Metrics: View total reported issues, in-progress complaints, and resolved cases
- Visual Analytics: Beautiful charts and statistics for community impact
- Quick Actions: Fast access to submit new complaints or view recent activities
- Basic Mode: Manual entry with image upload
- Advanced Mode (AI-Powered): Upload image โ Auto-detection โ Auto-generated report
- Instant problem classification
- Automatic severity assessment
- Location tagging with GPS integration
- Status Indicators: Resolved, In Progress, Pending
- Detailed Information: Ticket number, submission date/time, ETA
- Priority Levels: High (Red), Medium (Orange), Low (Green)
- Withdraw Option: Cancel complaints before processing
Experience a sleek splash screen, seamless login, and an intuitive dashboard for automated complaint categorization with smart detection and location tagging for easy submission.
Flow1.mp4 |
FLow2.mp4 |
Flow3.mp4 |
- Full Timeline View: Track every status update from submission to resolution
- Category Classification: Potholes, cracks, open manholes, traffic lights, waste containers, stray animals
- Location Mapping: Interactive maps showing exact problem locations
- Photo Documentation: Before and after images of reported issues
- Real-Time Updates: See complaints submitted by fellow citizens (displayed as "Anonymous User")
- Engagement Tools: Like, comment, and share complaints on social platforms
- Community Awareness: Foster collective responsibility and civic participation
- Viral Potential: Share urgent issues to gain quick attention
Two-step verification to prevent fake complaints:
- General Details: Name, contact information, address
- Official Document Verification:
- Adults: Government-issued citizenship card
- Minors: School ID card
Only verified users can submit complaints.
- News Section: Stay updated with local community news and announcements
- Emergency Contacts: Quick access to police, ambulance, fire department, municipality
- Feedback System: Rate and review complaint resolution quality
- Priority Queue: High-priority complaints highlighted at the top
- Status Overview: Pending, in-progress, and resolved complaint counts
- Analytics: Graphical representation of complaint trends and resolution rates
- Detailed Review: Access to all complaint details including images, location, and user information
- Status Updates:
- Task Assigned
- Staff On-Site
- In Progress
- Resolved
- Withdrawn
- Custom Notes
- Location Verification: Integrated map view to verify exact problem locations
- Priority Assignment: Set urgency levels for efficient resource allocation
- Real-Time Statistics: Total users, verified users, pending verifications
- Verification Review: Approve or reject user verification documents
- User Details: Access to user profiles, complaint history, and engagement metrics
- User Feedback: View and respond to citizen feedback
- Performance Monitoring: Track resolution times and user satisfaction
- Quality Assurance: Ensure timely and effective problem resolution
Leverage advanced AI for complaint categorization, access comprehensive complaint history, and enjoy real-time tracking with an interactive progress timeline
Advanced.AI.mp4 |
Flow4.mp4 |
FLow4.1.mp4 |
At the heart of Fix-The-City's intelligence lies a custom-trained YOLOv5 deep learning model that revolutionizes complaint processing.
- Real-Time Detection: Instantly identify infrastructure problems in uploaded images
- Multi-Class Classification: Detect and classify:
- ๐ณ๏ธ Potholes
- ๐จ Road cracks
- ๐ง Open manholes
- ๐ฆ Malfunctioning traffic lights
- ๐๏ธ Overflowing waste containers
- ๐ Stray animals
- User uploads an image through the app
- Image is processed by the YOLOv5 model
- AI detects and highlights all problems in the image
- Automatic classification and severity assessment
- Pre-filled complaint form generated
- User reviews and submits with one tap
- Trained on thousands of labeled community issue images
- Continuous learning from new submissions
- High accuracy and precision rates
- Optimized for mobile deployment
- โ 10x faster complaint submission
- โ Reduced human error in classification
- โ Automated priority assignment
- โ Enhanced data quality for authorities
- โ Improved response times
Admin dashboard for efficient complaint management and prioritization, complemented by features like news updates and a user-friendly profile screen featuring verified badges.
AdminTask.2.mp4 |
trackcomplaints.mp4 |
profilev2.mp4 |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FLUTTER MOBILE APP โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ User Module โ โ Admin Module โ โ AI Module โ โ
โ โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโ โ
โ โ โ โ โ
โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FIREBASE BACKEND โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ Authenticationโ โ Firestore โ โCloud Storage โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PYTHON AI SERVICE (YOLOv5) โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โImage Processingโ โ Detection โ โClassificationโ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ EXTERNAL SERVICES & APIs โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ Google Maps โ โ Location GPS โ โ Social Share โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Sign Up โ Enter Details โ Submit ID Document โ Wait for Admin Approval โ Account Activated
Dashboard โ New Complaint โ Choose Mode (Basic/Advanced)
โ
Upload Image โ AI Detection
โ
Review Auto-Generated Report
โ
Add Description (Optional)
โ
Confirm Location โ Submit
Complaint Submitted โ Receive Ticket Number โ Track Progress
โ
Task Assigned โ Staff On-Site โ In Progress โ Resolved
โ
Receive Notification โ Rate Experience
- Verify complaint authenticity
- Check location accuracy
- Review photographic evidence
- Assess severity and priority
- Assign tasks to field staff
- Update complaint status in real-time
- Add custom notes and instructions
- Mark complaints as resolved
- Review submitted ID documents
- Approve or reject verification requests
- Manage user access and permissions
- Generate reports on complaint trends
- Monitor resolution times
- Track user engagement metrics
- Identify problem hotspots
- Flutter SDK (v3.0+)
- Dart SDK (v2.17+)
- Android Studio / VS Code
- Firebase account
- Python 3.8+ (for AI service)
git clone https://github.com/yourusername/fix-the-city.git
cd fix-the-cityflutter pub get- Create a new Firebase project
- Add Android and iOS apps to your Firebase project
- Download
google-services.json(Android) andGoogleService-Info.plist(iOS) - Place configuration files in respective directories
cd ai-service
pip install -r requirements.txt
python app.pyflutter run- Download & Register: Install the app and complete verification
- Report Issues: Use basic or AI-powered mode to submit complaints
- Track Progress: Monitor your complaint status in real-time
- Engage: View community feed, like and share issues
- Stay Informed: Access news and emergency contacts
- Login to Admin Panel: Access the dedicated admin interface
- Review Complaints: Prioritize and assign tasks
- Manage Users: Verify new user registrations
- Update Status: Keep citizens informed with real-time updates
- Generate Reports: Analyze trends and optimize resources
- Multilingual Support: Add support for regional languages
- Voice Commands: Report issues using voice input
- Gamification: Reward active citizens with badges and points
- Advanced Analytics: Predictive maintenance using historical data
- AR Integration: Visualize infrastructure issues in augmented reality
- Chatbot Support: AI-powered virtual assistant for user queries
- Dark Mode: Enhanced UI with dark theme option
- Offline Mode: Submit complaints without internet (sync later)
- IoT Integration: Connect with smart city sensors for automated detection
We welcome contributions from the community! Here's how you can help:
- Fork the Repository
- Create a Feature Branch
git checkout -b feature/AmazingFeature
- Commit Your Changes
git commit -m 'Add some AmazingFeature' - Push to Branch
git push origin feature/AmazingFeature
- Open a Pull Request
For questions, feedback, or collaborations:





