A cross platform system for optimizing electronic waste (e-waste) collection and promoting sustainability through gamification, smart routing, and digital incentives.
- π Secure Authentication β Role-based login and password support.
- ποΈ Pickup Request System β Schedule and manage e-waste collection via app.
- π Gamified Rewards & Levels β Earn points, level up, and redeem real rewards.
- π§ Route Optimization β Google Maps API for smart waste collection routing.
- π Dashboards & Reporting β Real-time data views for users, collectors, and admins.
| Layer | Technology |
|---|---|
| Mobile App | React Native (Expo) |
| Backend | Node.js + Express |
| Database | SQLite |
| Web Admin | React (Vite/CRA) |
| Maps/Routing | Google Maps API |
| Auth | JWT Verification |
- Node.js (v18+ recommended)
- Expo CLI:
npm install -g expo-cli - Git
- Android/iOS device or emulator
# Clone repository
git clone https://github.com/yourusername/smart-ewaste-system.git
cd smart-ewaste-system
# Setup backend
cd server
npm install
# Setup mobile app
cd ../client
npm installcd server
node server.jscd ../client
npx expo startUse Expo Go or an emulator to run the app.
Admins manage pickups, collectors, and reports through a web portal.
# Start admin backend
cd web-admin-server
npm install
node server.js
# Start admin frontend
cd ../web-admin-client
npm install
npm start- π Role-Based Access & Login
- π Rewards, Levels & In-App Store
- π Google Maps Route Optimization
- π² Pickup Request & Collector Assignment
- π Analytics & Reporting Tools
- Rajapaksha R M S N R
- Rodrigo U M T H
- Perera W P M A N
- Bandara N G J C
Developed as part of the university curriculum (ITPM β 3rd Year, 2nd Semester)
This project is licensed under the MIT License.
Ready to take the future of e-waste recycling into your hands. β»οΈ