This project introduces an innovative digital platform designed to bridge the gap between citizens and municipal authorities by simplifying the reporting of civic issues. Inspired by social media interfaces, the platform allows users to easily report problems such as potholes, garbage accumulation, water leakage, or streetlight failures.
It contains two main parts:
- Website, made with Flask(Python) and Jinja.
- Android and IOS app, made with React-Native.
Main component of UrbanFix which contains all of server side backend and the frontend for website.
- Dashboards for Civilians, Employees (of Municipal Corporation), Admin.
- Public Complaint page visible to everyone even without login.
- Visualized Map for the complaints in area.
- Create complaints page for the civilians to upload civic issues in their areas.
- Custom trained YOLO model for image recognition for different issues.
- Integrated SLM(Small Language Model) for description analysis.
- Flask API routes for both the Urbanfix website and React-Native Android & IOS app.
- MySQL for storing User Details, upvotes, Complaint history.
- MongoDB for storing actual Complaint details such as Description, Image, location, category(used for assigning department).