SmartEco Rwanda - Smart Waste Management PWA
# 🌿 SmartEco Rwanda
**Smart Waste Management with Rewards**
A Progressive Web Application (PWA) for smart waste collection in Rwanda. Schedule pickups, track collectors in real-time, earn EcoPoints, and access via mobile app, USSD, or WhatsApp.
---
## 🚀 Live Demo
**Try SmartEco Now →**
---
## 📱 Features
### Multi-Channel Access
| Channel | Description | Status |
|---------|-------------|--------|
| 📱 **Mobile App** | Full-featured PWA with live tracking | ✅ Complete |
| 📞 **USSD** | Works on any phone - *384*22# | ✅ Simulator |
| đź’¬ **WhatsApp** | Chat bot for scheduling | âś… Simulator |
### Core Features
- âś… User Registration & Authentication
- âś… Schedule Waste Pickups
- âś… Live Collector Tracking (GPS simulation)
- âś… QR Code Bin Scanning
- âś… EcoPoints Rewards System
- âś… Mobile Money Payment (MTN MoMo, Airtel)
- âś… Environmental Impact Dashboard
- âś… Waste Sorting Guide
- âś… Referral Program
- âś… Subscription Management
- âś… Push Notifications
- âś… Offline Support
---
## 🛠️ Technology Stack
| Layer | Technology |
|-------|------------|
| Frontend | HTML5, CSS3, JavaScript (ES6+) |
| Data Storage | localStorage API |
| PWA | Service Worker, Web App Manifest |
| Styling | Custom CSS with CSS Variables |
| Fonts | Google Fonts (Plus Jakarta Sans, Space Grotesk) |
---
## đź“‚ Project Structure
```
smarteco-rwanda/
├── index.html # Main application (single-file PWA)
├── manifest.json # PWA manifest for installation
├── sw.js # Service worker for offline support
├── DATABASE_SCHEMA.md # Data storage documentation
├── DEPLOYMENT_GUIDE.md # Technical audit & deployment guide
└── README.md # This file
```
---
## 🚀 Quick Start
### Option 1: View Online
Simply visit the live demo
### Option 2: Run Locally
```bash
# Clone the repository
git clone
github.com
# Navigate to folder
cd smarteco-rwanda
# Open in browser (use any local server)
# Option A: Python
python -m http.server 8000
# …