WasteWave
Client
Personal Startup
Role
Backend Developer
Date
November 2024
Technologies
WasteWave is a civic tech platform that tracks waste collection schedules and payments for households, integrating with MPesa for seamless transactions.
The Challenge
The platform needed to handle real-time payment processing and scale to thousands of households. Integration with MPesa’s API required robust error handling and transaction logging.
The Solution
I built a FastAPI backend with MPesa’s Daraja API for payments, using MongoDB for scalable data storage. The Next.js frontend provided a dashboard for households and admins, styled with TailwindCSS. Webhooks ensured real-time payment updates.
The Results
WasteWave processed 15,000 payments monthly with 99% success rate. Collection efficiency improved by 40%, and the NGO reported a 25% increase in community participation. The dashboard reduced admin workload by 30%.

Project Gallery


