Smart Household Electricity Calculator & Rooftop Solar Sizing Platform
UnitWise is a practical Flutter & Kotlin cross-platform application that calculates household electricity consumption, estimates monthly bills with tiered slab tariffs, and models real-time rooftop solar generation and net energy balance.
- Zero Pre-Seeded Boilerplate: Every household begins with a clean slate for true personalization.
- Floating Onboarding Guide: Interactive, animated glassmorphic modal introducing the 3 core pillars.
- Rich Appliance Catalogue: Pre-configured categories (Cooling, Kitchen, Lighting, Laundry, Entertainment, Water Pumps) with continuous, duty-cycle (refrigerators, inverter ACs), and per-cycle (washing machines) consumption patterns.
- Custom Appliance Wizard: Add non-standard equipment with user-defined wattages and duty cycles.
- Tiered Electricity Tariffs: Accurate cumulative slab calculators (e.g. 0–100, 100–200, 200–400+ kWh units).
- DISCOM Charges: Fixed meter charges, fuel surcharges (FPPPA), and state electricity taxes.
- Variance Diagnosis: Compare your estimated load against actual electricity bills to detect unmetered standby power and phantom loads.
-
Live Net Metering Flow: Real-time subtraction of household consumption from solar generation:
$$\text{Net Grid Balance (kWh)} = \text{Solar Generation (kWh)} - \text{Household Consumption (kWh)}$$ -
Inverter Electrical Specs: Direct Volts (
$V$ )$\times$ Amps ($A$ ) calculation mode or monthly kWh generation overrides. - Financial Audit: Gross savings, utility export feed-in credits, net payable bill, and payback estimation with panel degradation modeling.
- 100% In-App Package Engine: Checks, downloads, and invokes Android package installer internally via native Kotlin platform channels.
- Zero Browser Redirection: Downloads directly to app cache without opening Chrome or external browsers.
FileProviderSecure Installation: Fully compliant with Android 14 (API 34) package installation guidelines.
- Framework: Flutter 3.29+ / Dart 3.7+
- Platform Engine: Native Kotlin (
MainActivity.kt,FileProvider,BatteryManager,MethodChannel) - State Management:
provider(MultiProvider with reactive ChangeNotifier) - Local Storage:
shared_preferences(Offline-first key-value persistence) - Design System: Luminous Minimalist Theme, Plus Jakarta Sans typography, WCAG 2.2 compliant contrast
- Reporting: Native PDF generator (
pdf,printing) with exportable audit logs
flutter testflutter analyzeflutter build web --base-href /# Debug APK
flutter build apk --debug
# Release APK
flutter build apk --releaseMIT License. Crafted for resilient offline home energy management.