fixing zambia
# Fix My Street Zambia πΏπ²
A responsive web application for citizens to report local infrastructure problems and for local councils to manage and respond to those reports.
## π Features
### For Citizens
- **Report Issues**: Upload photos, detect location automatically, and describe infrastructure problems
- **Track Reports**: View all your submitted reports and their status
- **Interactive Map**: See all reports on a map with color-coded status markers
- **Multi-Language Support**: Available in English, Bemba, Nyanja, and Tonga
- **Offline Support**: Submit reports even without internet connection
- **Upvote Issues**: Confirm and support reports from other citizens
- **Mobile-Friendly**: Works perfectly on smartphones and tablets
### For Council Staff
- **Admin Dashboard**: Manage all reports from a central location
- **Update Status**: Mark reports as Open, In Progress, or Fixed
- **Add Comments**: Communicate updates to citizens
- **Analytics**: View charts and statistics about reports
- **Export Data**: Download reports as CSV for further analysis
- **Filter Reports**: By category, province, or status
## π Project Structure
```
fix-my-street-zambia/
β
βββ index.html # Homepage
βββ report.html # Report submission form
βββ map.html # Interactive map view
βββ my-reports.html # User's reports
βββ dashboard.html # Council admin dashboard
β
βββ css/
β βββ style.css # Custom styles
β
βββ js/
β βββ main.js # Homepage functionality
β βββ report.js # Report form logic
β βββ map.js # Map and markers
β βββ my-reports.js # User reports page
β βββ dashboard.js # Admin dashboard
β βββ localization.js # Multi-language support
β
βββ README.md # This file
```
## π Getting Started
### Installation
1. **Download or Clone** this repository to your computer
2. **Open the applica β¦