Case study 01
Nationwide field data collection for utility billing
Replaced a manual, disconnected meter-reading process with an offline-first Android app using NFC tags and near real-time sync to a centralized .NET Core API — covering both water and electricity utilities at national scale. Shortened billing cycles and eliminated manual transcription errors.
The challenge
Meter readers across the country — including off-grid and remote areas — were recording readings manually or via disconnected barcode systems, with data often delayed by days or weeks before reaching the billing system. This created cash-flow delays and a high rate of manual entry errors.
What we built
A rugged Android application with local SQLite storage, allowing meter readers to work fully offline. Readings are identified via NFC tags (replacing fragile barcode stickers) and synced to a centralized REST API in near real-time whenever connectivity becomes available. The backend, built on .NET Core, integrates with both SQL Server and Oracle database systems already in use.
Outcome
Billing cycles shortened significantly due to near real-time data availability, and manual transcription errors dropped substantially. The system operates reliably at national scale across varying connectivity conditions.