⚡ Prepaid Billing System Prototype — v2

Smart meter · USSD-first + web + agent vending · tiered tariff at the meter · SMS alerts · tamper & loss analytics · account lifecycle

DEMO ONLY — fictional meters, simulated payment & feeder, illustrative token cipher (production uses IEC 62056-5-41 STS). Demo tariff rates, not NERC-approved. District mapping illustrates AEDC (Abuja) — no affiliation. Runs 100% in your browser.

📱 Vending Phone — USSD customer *384*1# · agent *384*2# · occupant *384*3#

Dial a shortcode to start: *384*1# customer *384*2# agent *384*3# occupant change

No smartphone, no data — the GSM network carries the session. Agent vends from prepaid float; token goes to the customer's phone by SMS.

🔌 Smart Meter Simulator select meter:

STATUSDay 1
₦0.00
~kWh remaining0.00
TODAY0.0 kWh
RATE--
CYCLE (lifeline 50)0.0 / 50 kWh

💬 Customer SMS Inbox —

Token delivery · daily summary · low-credit & disconnection warnings · reconnection confirmation.

💻 Web Vending channel 2

Payment simulated (mock PSP). Token is delivered to the customer's SMS inbox, then loaded by keypad or pushed OTA.

🏢 DisCo Head-End illustrative: Abuja Electricity Distribution Company (AEDC) · meters · alarms · energy balance (Layer 3) · vend log

₦0
Fleet credit (₦)
0.0
Power units available (kWh)
MeterCustomerBandDistrictBalanceUnits (kWh)StatusLast reportActions
0
Feeder supply kWh
0
Metered kWh
0
Technical loss (6%)
0
Unexplained gap
metered technical unexplained

A persistent gap = non-technical loss. A district flags for inspection when unexplained > 10% of its supply.

Tamper alarms (Layers 1–2)

Inspection queue (Layer 3)

Occupant change requests (account lifecycle)

Vend log

🏠 Landlord / Premise-Owner Dashboard the standing party — consent, premises & occupancy

PremiseMeterOccupantTenancySupply statusStanding

Occupancy history (audit)

MeterOccupantFromToConsent ref

Consent requests awaiting you

Owner activity

Privacy by design: the owner sees occupancy, consent and supply standing — not the occupant's balance or consumption (NDPR minimal-data). Occupant changes are approved HERE, from the owner's registered dashboard/phone.