Executive Overview
BillKoto (বিল কত) is a specialized production mobile application available on the Google Play Store. It simplifies complex electricity billing calculations for household and commercial consumers across Bangladesh by providing precision step-up tariff calculations, device-level consumption modeling, and actionable energy-saving insights.
Problem Statement
Electricity tariffs in Bangladesh operate on progressive multi-tiered slab structures governed by 6 major distribution companies (BPDB, NESCO, DESCO, DPDC, BREB, WZPDCL). Consumers frequently face difficulty forecasting monthly power bills, understanding demand charges, or identifying high-consumption household appliances before the bill arrives.
Architecture & Engineering Highlights
- Multi-Utility Tariff Engine: Built a configurable mathematical calculation engine supporting tiered pricing slabs, vat rates, demand charges, and meter rent adjustments for all 6 regional utility providers.
- Device-Level Power Modeling: Implemented appliance-wise energy usage breakdown algorithms that convert device wattage and daily operating hours into monthly cost projections.
- Offline-First & Zero-Friction Storage: Engineered local persistence using Hive NoSQL, enabling sub-millisecond read/write speeds with zero network dependency or registration barriers.
- State Management & Codegen: Structured state architecture using Flutter Riverpod 2.6 with
riverpod_generatorfor strict immutability, testability, and isolated UI updates. - Localization & Analytics: Full bilingual support (English & Bengali) using
easy_localization, paired with Firebase Suite (Analytics, Crashlytics, Performance Monitoring) for real-time telemetry.
Features & Visualizations
- Dynamic tariff calculator with automatic slab progression indicators.
- Appliance load manager pinpointing high-wattage power consumers.
- Interactive monthly trend charts powered by
fl_chart. - One-tap bill summary export and native sharing capabilities.
Production Status
Published live on the Google Play Store under package com.codenity.billkoto, serving users with high accuracy and zero user registration friction.