Embedded System July 10, 2024

Cashless Mobile Milk ATM

An end-to-end hardware and software solution: a solar-powered, internet-free moving vehicle converted into a refrigerated dairy ATM that dispenses Milk, Yogurt, Sweet Lala, and Sour Lala via a custom-secured RFID system — complete with a proprietary Android application and tamper-resistant tag encryption algorithm, all delivered in under 2 months.

Cashless Mobile Milk ATM
Project Preview
Project Type
Embedded System
Completed
Jul 2024
Views
38
Read Time
8 min

A complete end-to-end IoT hardware and software solution built and deployed in Kenya — a solar-powered, off-grid mobile milk ATM that dispenses Milk, Yogurt, Sweet Lala and Sour Lala using a cashless RFID payment system. Designed, programmed and delivered by a single engineer in under 2 months, with zero internet dependency and a custom-built offline Android application for tag management.

4
Products Dispensed
<7
Days to Program
<2
Months Delivered
0
Internet Required

What It Does

Multi-Product Dairy Dispensing

Dispenses fresh Milk, Yogurt, Sweet Lala and Sour Lala — stored cold inside the vehicle's integrated refrigeration system. The entire vehicle interior functions as a mobile refrigerator, keeping all products fresh at all times.

RFID Cashless Payment System

Customers tap a pre-loaded RFID tag to pay and dispense their product. Value is loaded onto tags via a dedicated Android application — no cash, no internet connection, no third-party payment gateway required.

Solar Powered Off-Grid Operation

The entire system runs on solar energy with no national grid dependency. Operates reliably in rural Kenya, towns and urban areas — ideal for underserved markets with unreliable power supply.

Mobile Market Expansion

Being vehicle-mounted is a strategic business advantage. The ATM travels across different counties in Kenya, stopping at various locations — expanding market reach without increasing infrastructure costs.

Engineering Highlights

Proprietary RFID Security Algorithm

Standard RFID tags available locally in Kenya can be cloned or rewritten by any compatible reader. A custom encryption and access-control algorithm was developed from scratch — ensuring only the system's authorized hardware can read or write the tags, eliminating fraud, cloning and hacking risk.

Custom Offline Android Application

A dedicated Android app was built specifically for loading monetary value onto RFID tags via OTG cable. The tablet has never been connected to the internet since purchase — a fully air-gapped environment that eliminates all remote attack vectors.

Rapid Full-Stack Hardware and Software Delivery

The complete embedded system was programmed and validated on a desk setup in under 7 days. The full contract — firmware development, Android app, custom security, hardware upgrades, panel redesigns and real-world deployment across Kenya — completed and handed over in under 2 months.

Outcome

The Mobile Milk ATM is live and actively doing business across counties in Kenya. Customers enjoy a modern self-service dairy experience — fresh cold products, cashless payment, and zero queues. The system runs with zero internet, zero grid dependency and zero third-party payment processors. This project demonstrates the capability to research, design, build and deploy a complex secure IoT system in Kenya from scratch — on time and without cutting corners on quality or security.

 

Technologies Used

💾
Embedded Systems Programming
Firmware development & hardware control logic
📡
RFID Hardware Integration
Writable RFID tags, readers and writer modules
🔐
Custom Encryption Algorithm
Proprietary tag security blocking unauthorized access
📱
Android App Development
Fully offline app for RFID tag value loading
🔌
OTG Serial Communication
Wired app-to-writer link with zero wireless exposure
☀️
Solar Power Systems
Off-grid solar energy powering the full system
🌐
IoT System Design
Sensors, actuators and controller integration
🛡️
Air-Gapped Security Architecture
Zero internet design across all system layers

Tech-Stack Used

Arduino Mega 2560 C++ Embedded C++ Expo Node.js PlatformIO React Native SQLite

Share Project

Project Details

Category Embedded System
Status Completed
Published Jul 10, 2024
Read Time 8 min

Start Your Project

Let's create something amazing together.

Contact Us