Dashboard
Live
Toilet status overview
Urgent
Warning
OK
Inactive
Capacity overview chart
Enter the current sensor reading. The system will instantly recalculate predictions and update the service schedule.
Deactivate a toilet when it is under maintenance or no longer in use. Reactivate when it returns to service.
Service schedule
| Date | Time | Location | Toilet | Fecal | Urine | Priority | Technician | Days left |
|---|
Search for a household to update their details — member count, phone number, status, or toilet assignment.
Service history
Log manual service
USSD Simulator
Simulates what a basic-phone user sees when they dial *384#. No internet needed on their phone.
Safaricom|||
USSD Session
How it works
1User dials *384# on any basic phone — Safaricom, Airtel, Telkom
2Menu appears instantly — no smartphone or internet needed
3User presses number keys to navigate and submit readings
4Data is sent to FreshLife server via Africa's Talking gateway
Actions available via USSD
1Report fecal and urine levels
2Update household member count
3Request urgent service
4Confirm toilet was serviced
5Check toilet status
Production setup
Register with Africa's Talking (africastalking.com)
Purchase shortcode:
Set callback URL to:
Purchase shortcode:
*384#Set callback URL to:
http://yourserver.com/freshlife/api/ussd.php
Toilet QR codes
After servicing a toilet, the technician scans its QR code to confirm. Click any card to print or download.