MzansiFix is an AI-powered mobile web application designed to empower residents of Johannesburg, South Africa, to easily and effectively report municipal infrastructure and service delivery issues.
## π Key Features
### π€ AI-Powered Analysis
At its core, the app uses the **Google Gemini API** to analyze a user's photo and description.
It automatically:
- π·οΈ Classifies the issue (e.g., *Pothole*, *Water Leak*)
- β οΈ Assesses severity
- π― Determines priority level
---
### ποΈ Smart Department Routing
The AI intelligently identifies the correct **Johannesburg municipal department** responsible for the issueβsuch as:
- π§ JRA (Johannesburg Roads Agency)
- π§ Joburg Water
- π‘ City Power
It then provides **direct contact details**, saving users time and effort.
---
### π Automated Report Generation
The app instantly creates a **formal, structured, professional report** from the userβs input.
Reports can be:
- π Copied
- π€ Shared
- π± Sent to municipal channels easily
---
### π‘ Offline Capability
Users can **create and save reports offline** into an **Offline Queue**.
When the device reconnects, reports automatically become available for AI analysis.
- π« No internet? No problem.
- π Sync when online.
---
### π Personal Dashboard & History
Registered users get a personalized dashboard featuring:
- π’ Total reports
- π¨ Critical issues
- π A chart showing most common issue types
- π Full reporting history
---
### π§ "KasiFixer" AI Chatbot
An integrated AI assistant that provides:
- β Answers to municipal service questions
- π’ Department contact info
- π§ Step-by-step guidance on using the app
---
### π Multi-Language Support
The app supports South Africaβs diverse languages. Users can:
- π Select their preferred language
- π£οΈ Have the AI understand their input
- π Generate parts of the report in that language
---
### π€ Report Management & Sharing
Users can:
- π View detailed reports
- π Update status (e.g., *Submitted β Resolved*)
- π© Share via Email or WhatsApp
- π Download reports as PDF
---
### π€ User Profiles & Settings
With user authentication, users can:
- π Secure their account
- π Manage personal details
- π΅οΈ Enable anonymous reporting
- π Customize not β¦