Back to Portfolio

Maji

Live

Water vending with digital tokens

Laravel M-Pesa IoT Tailwind CSS MySQL

Digital management system for water ATMs and vending points. Token-based dispensing with M-Pesa payments and remote monitoring.

The Solution

Water ATMs across Kenya lose revenue to coin theft, vandalism, and unmonitored dispensing. Maji replaces physical coins with digital M-Pesa tokens — customers pay via phone, receive an SMS token, and dispense water securely. Every liter is tracked, every shilling accounted for.

Features

💳

M-Pesa token generation

Customers pay via M-Pesa and get an SMS token instantly

📱

SMS token delivery

Unique codes delivered directly to customer phones

📡

Remote ATM monitoring

Real-time status of all water ATMs from one dashboard

💰

Revenue tracking

Per-ATM revenue analytics and financial reports

🔧

Maintenance alerts

Automatic notifications when ATMs need attention

👥

Customer database

Track usage patterns and build customer relationships

🏢

Multi-site management

Manage hundreds of ATMs from a single platform

🔌

IoT integration

Connect flow meters and sensors for precise tracking

🔗

REST API

Third-party integrations for custom workflows

Highlights

Digital M-Pesa tokens replace cash
IoT meter integration
Scalable from 1 to 100+ ATMs

Want something similar?

Let's talk about your project.

Get a Quote