Skip to content

APDCL Consumer Indexing App

Android app for 6.4M consumer KYC & QR code generation

Android DeveloperKotlinAndroid SDKFirebaseRoom DBZXing

Problem

The power distribution company needed an efficient way to index millions of consumers and verify KYC data in the field.

Solution

An Android mobile application built for Assam Power Distribution Company Ltd for consumer indexing, KYC data capture, and QR code generation at scale.

Approach

Optimized for low-end devices and poor network conditions using offline-first architecture and efficient data sync.

Outcome

  • Successfully indexed and generated IDs for 6.4 million consumers.
  • Streamlined the KYC process, reducing manual data entry errors.
  • Implemented secure offline data caching with Room DB.

Case Study

Overview

An enterprise Android application built for Assam Power Distribution Company Limited to digitize the consumer indexing and KYC verification process for 6.4 million consumers.

Scale

This was deployed to hundreds of field agents across Assam, operating under challenging conditions:

  • Poor or no network connectivity
  • Low-end Android devices (2GB RAM)
  • High daily data volume requirements

Technical Architecture

Offline-First Design

  • Room DB stores all captured data locally
  • Background sync job uploads when connectivity is available
  • Conflict resolution handles duplicate submissions

QR Code System

  • ZXing library generates unique consumer QR codes
  • QR codes encode consumer ID, location, and meter number
  • Batch printing support for field agents

Data Capture

  • CameraX for document and meter photography
  • GPS tagging for each consumer location
  • Form validation prevents incomplete submissions

Impact

6.4 million consumers successfully indexed, reducing manual data entry errors by an estimated 94%.