HD Saathi
I pitched this as an in-house replacement for a vendor's chatbot. It teaches workers the schemes, quizzes them, answers spoken questions while they're standing with a family, and picks up training where they left off.
Read how it was built
The problem
Field workers get stuck in the middle of an application, with a family waiting, and the chatbot they had wasn't built around how they actually work. I went out and met them to see where they got stuck, and turned what I heard into the API design and a data model split across Firestore and MySQL.
What I built
Three agents talking over A2A, each with search tools: one teaches schemes, one runs adaptive assessments, and one answers voice questions on the spot. They use RAG over 5,000 active scheme records plus a database of app data and FAQs. I wrote the frontend in plain HTML, CSS and JavaScript, and the FastAPI services in Python and SQL against the company database, deployed on GCP.
How I know it works
I replaced my manual Python checks with a 186-case eval suite on Google ADK. An LLM judge scores each answer, and code checks confirm the reply language, the session state, and that no Aadhaar or PAN number ever leaks. Then 90 field workers and managers tested it, and their feedback went straight back into the product. It's now being integrated into HD App, Haqdarshak's main worker app.