arrow_back All Projects Utility

Gas & Elects Monitor

Offline-first consumption tracking & forecasting

A state-of-the-art Flutter utility app for tracking, monitoring, and forecasting gas and electricity consumption on Android and Windows/desktop — a premium SaaS-style dashboard, dual light/dark Material 3 theme, dynamic multi-meter management, and an automatic recalculation engine, all stored 100% locally.

Main Features

Everything you need to understand and forecast your utility bills — with or without internet.

cloud_off

Offline-First SQLite

100% local storage via sqflite on mobile and sqflite_common_ffi on desktop, with dynamic C-FFI init so the app runs on Android and Windows without a backend.

speed

Dynamic Multi-Meter Management

Create and manage separate Gas ($m^3$) and Electricity ($kWh$) meters; renaming updates all history, deleting cascades safely to every linked reading.

autorenew

Auto Recalculation Engine

Any insert, edit, or delete re-runs chronological recalculations (daily usage, running totals, night/day splits) so figures always stay consistent.

calculate

Brought-Forward Baselines

Each meter can carry a Brought-Forward starting reading so day-one usage and billing periods align with real utility bills.

dashboard

Premium Dashboard

High-density command center with gas & electricity summary grids, a tabbed consumption monitor (daily/weekly/fortnightly/monthly), and a combined grand total card.

monitoring

Monitoring & Logs

Dedicated gas and electricity pages with spreadsheet-style "Flash Top" summaries, reverse-chronological history tables, and inline edit/delete with live cascades.

insights

Reports & Analytics

Filter by type/period/meter, summary stat cards, and interactive fl_chart line charts with touch tooltips plotting consumption trends over time.

dark_mode

Material 3 Light/Dark

Slate background with teal/amber/orange accents; a real-time dark-mode switch restyles cards, dialogs, charts, and tables while preserving contrast.

settings_backup_restore

Backup & Migrations

Export/restore database backups, seed test data, master reset, and a fault-tolerant migration engine (v1→v4) that validates columns before altering tables.

Technology Stack

Flutter Dart SQLite (sqflite) fl_chart Material 3 C-FFI

Build your offline-first utility app

From Flutter dashboards to offline SQLite engines, we ship polished cross-platform utilities end to end.