Case study · e-governance
Directory of Municipal Administration · Government of Maharashtra
2sbilingual query response, off legacy Drupal 7
A bilingual AI assistant for a state services portal
A ground-up rebuild of Maharashtra's DMA permits-and-licenses portal — a FastAPI + React platform with a bilingual (English + Marathi) Gemini-powered assistant and Pinecone vector search.

The challenge
The DMA portal ran on an outdated Drupal 7 monolith — 2-second-plus query times, English-only, poor on mobile, and unable to handle concurrent load for millions of citizens seeking permits and licences.
What we built
The approach.
01Bilingual AI assistant (English + Marathi) with conversation memory and form linkage
02Headless FastAPI backend + React frontend replacing legacy Drupal 7
03Pinecone vector search with multilingual SentenceTransformers embeddings
04Automated pipelines cleaning and structuring unstructured government data
05Mobile-first UI with health checks, latency tracking and error handling
Results
The outcome, in numbers.
2s
sub-2-second query response
2
languages — English and Marathi
Built with
Technology & integrations
FastAPIGemini 2.0 FlashPineconeReactBilingual (Marathi)
Let's scope your next platform.
No obligation. A senior engineer reviews your requirement and maps it to a concrete, costed delivery plan.