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.
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.
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.
Auto Recalculation Engine
Any insert, edit, or delete re-runs chronological recalculations (daily usage, running totals, night/day splits) so figures always stay consistent.
Brought-Forward Baselines
Each meter can carry a Brought-Forward starting reading so day-one usage and billing periods align with real utility bills.
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 & Logs
Dedicated gas and electricity pages with spreadsheet-style "Flash Top" summaries, reverse-chronological history tables, and inline edit/delete with live cascades.
Reports & Analytics
Filter by type/period/meter, summary stat cards, and interactive fl_chart line charts with touch tooltips plotting consumption trends over time.
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.
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
Build your offline-first utility app
From Flutter dashboards to offline SQLite engines, we ship polished cross-platform utilities end to end.