Illuminating the Power Generation, Transmission, and Distribution
Landscape in Uttarakhand
π Overview
UK Energy is a Government of Uttarakhand initiative
aimed at creating a comprehensive geospatial and data-driven platform
for the state's power infrastructure. It brings together real-time
mapping, AI-powered queries, and structured datasets of solar and hydro
energy installations across the region. The platform helps
decision-makers, planners, and engineers view and manage data more
effectively.
π₯ Whatβs New (2025 Release)
β Live Data Integration via Firebase: All datasets
are now fetched dynamically from Firestore, replacing static files.
β Secure Admin Dashboard: Authorized admins can
add/update plant data in real-time via Firebase-linked UI.
β Offline-First Caching: Local caching using Hive
Boxes enables instant data access and offline support.
β Firebase Caching Strategy: Optimized read/write
operations to reduce quota usage and improve speed.
β Real-Time Chat & Data Sync: Gemini chatbot
reflects real-time changes and stays in sync with app state.
β Contextual Chat Memory: The chatbot maintains
query context for more natural conversation flow.
β Clean & Efficient Codebase: Flutter code
refactored for performance, modularity, and future scale.
π Project Highlights
π Database of 100+ generation sites,
300+ substations, 60+ solar plants,
and 400+ distribution points.
πΊοΈ Dynamic map integration with Flutter Map and
Static Google Map Tiles.
π€ Embedded Gemini-powered chatbot for intelligent,
context-aware user queries.
π Supports
both in-app maps and official PDF map overlays.
π¦οΈ Weather integration using MOSDAC forecasting.
π οΈ Tech Stack
Flutter
Android Studio
Dart
Flutter Map
Gemini API
Google Maps
Figma
GitHub (Private)
π¬ AI Chatbot (Gemini-Powered)
The chatbot performs:
Intent detection through user queries
Data filtering via your structured Map
Dynamic responses based on your dataset
Sample Queries Supported:
"What is the capacity of Solar Plant A?"
"Where is Solar Plant B located?"
"List all substations in Dehradun."
"Which district does Plant X belong to?"
No external or hallucinated responses β answers are tightly scoped to
your internal dataset.
π Map Layering
πΊοΈFlutter Map for tile rendering
Supports:
π Static fallback maps
π Vector/Raster tiles
π Marker clustering
π§ Dynamic zoom
π Geo-referencing features
Google Static Maps API used for simplified previewing
π Dataset Format
Now dynamically fetched from Firebase Firestore and
cached locally using Hive Boxes for offline access: