Inspiration
We noticed how often citizen complaints on social media, emails, and forums go unanswered. Governments struggle to keep up, and people lose trust. We wanted to build a tool that makes every citizen voice count, turning feedback into actionable insights in real time.
What it does
SmartGov Assistant ingests citizen feedback from multiple sources, categorizes it with AI, and summarizes urgent issues and emerging trends. Governments get a clear dashboard of what people are saying—helping them respond faster, smarter, and more transparently.
How we built it
We used Kiro for rapid spec-driven development and AI agent orchestration, and TiDB Serverless for vector search and full-text indexing. The backend (Node/Express) handles data ingestion, while agents classify and summarize feedback. The frontend (Next + Tailwind) displays feedback, trends, and search results in an intuitive dashboard.
Challenges we ran into
Connecting Kiro-generated agents with TiDB’s indexing.
Defining meaningful categories that work across diverse citizen feedback.
Keeping the MVP build lean enough to finish in under a day while still showcasing the impact.
Code implementation freezes midway during the agent call or implementation.
Accomplishments that we're proud of
Built a working AI-powered dashboard in just one day.
Seamlessly combined Kiro + TiDB, showcasing the best of both hackathons.
Designed an engaging, simple UI that makes complex citizen data instantly understandable.
What we learned
How powerful Kiro’s agent hooks are for chaining AI tasks.
That TiDB’s vector search can handle messy, real-world feedback surprisingly well.
The importance of balancing technical ambition with simplicity when targeting civic use cases.
What's next for SmartGov Assitant
Integrating live data streams from Twitter, emails, and municipal complaint portals.
Expanding categories to include healthcare, transport, housing, and more.
Offering SmartGov Assistant as a SaaS tool for municipalities, NGOs, and governments worldwide.
Adding multi-language support to capture every citizen voice, no matter the language.
Built With
- express.js
- kiro
- nextjs
- node.js

Log in or sign up for Devpost to join the conversation.