Civic Twin: Bangalore The Identity-First Agentic Assistant for Urban Governance π Inspiration Bangaloreβs civic landscape is a maze of fragmented portals. BESCOM, BWSSB, and BBMP each require different IDs, accounts, and procedures. This complexity creates a barrier for:
Elderly residents who struggle with digital filing. Non-resident family members who want to support their parents but lack access to service IDs. We built Civic Twin to transform "Searching for Information" into "Automated Action."
π± What it does Civic Twin is a unified Digital Twin for your civic life.
Identity Vault: Saves your BESCOM ID, BBMP PID, and BWSSB RR numbers securely. Agentic Automation: Files real complaints and checks status using AWS Bedrock. Family Delegation: Links children to their parents' accounts for remote support. Multilingual AI: Full support for Kannada, Hindi, Tamil, Telugu, and English. GPS-Aware: Uses real-time coordinates to identify your Ward and Zone automatically. π οΈ How we built it We utilized a cutting-edge Agentic Stack:
Intelligence: AWS Bedrock (Llama 3.3 70B) via the Converse API. Tool Bridge: Model Context Protocol (MCP) for secure AI-to-DB communication. Knowledge Base: Elasticsearch on Elastic Cloud for real-time RAG. Backend: Node.js + Supabase + Upstash Redis. Frontend: React (Vite) + Tailwind CSS as a high-performance PWA. π§ Challenges we ran into Orchestrating an LLM to reliably call tools without hallucinating IDs was our biggest hurdle. We solved this by implementing a Strict Validation Layer:
javascript if (!userProfile.bescom_id && dept === "BESCOM") { return "I need your 10-digit BESCOM Account ID to proceed."; } π Accomplishments that we're proud of True Agency: Our bot doesn't just give links; it files records and generates reference IDs. Seamless Delegation: Built a secure parent-child linkage model that works across cities. Premium UX: A PWA that looks and feels like a top-tier fintech app. π What we learned The power of MCP for standardized AI tools. Scaling RAG knowledge bases with Elasticsearch. Enterprise orchestration with AWS Bedrock. π What's next for Civic Twin: Bangalore
VisionPotholeDetection: Snap a photo, file a report.
IoTSmartGrid: Automated outage detection via smart meters.
CivicRewards: Earning transit credits for city participation.
Built With
- aws-bedrock
- aws-ec2
- elasticsearch
- jwt
- llama-3.3
- mcp-(model-context-protocol)
- node.js
- postgresql
- pwa
- react
- redis
- supabase
- tailwind-css
- vercel
- vite
Log in or sign up for Devpost to join the conversation.