Overview
HealthSetu is a documented architecture: a FastAPI gateway fronting a Rasa NLU engine, serving both WhatsApp (via Twilio) and a Web PWA, backed by Supabase with row-level security and realtime, plus an admin dashboard for surveillance and broadcast alerts. It is a specification and design system — no application code is implemented.
Problem & Context
Critical health guidance in Odisha is largely trapped in English-language portals and PDFs, leaving rural citizens without native-language triage, immunization info, or timely outbreak warnings.
Key Capabilities
- Dual-channel conversational assistant design (WhatsApp + Web PWA)
- Multilingual triage and immunization-lookup flows (specified)
- Passwordless magic-link admin authentication (specified)
- Real-time admin dashboard with outbreak broadcast (specified)
- Full database schema with row-level security policies (specified)
Engineering Notes
Gateway isolation of the NLU engine
A FastAPI ingress fronts Rasa to centralize validation, language lookup, audit logging, and Twilio retry-loop suppression.
Passwordless-only authentication
Email magic links avoid SMS-gateway latency and SIM-swap risk for officials in low-connectivity regions.
GIN-indexed symptom matching
Symptom tags modelled as indexed arrays give low-latency triage without heavyweight inference.
Verified in the Repository
Facts below are verified in the project's source repository (static code audit). They are not runtime or business metrics.
- Comprehensive specification: FastAPI contracts, 7-table schema with RLS, Rasa training data, design tokens
- No application code, tests, or deployment exist in the repository
- Designed for Government of Odisha Problem ID 25049
Current Status & Limitations
Concept / Blueprint — not deployed.
- Specification and design system only — no application code is implemented.
- Nothing is deployed; all URLs in the docs are placeholders.
- Scoped to Odisha's districts as a single-state design.
Tech Stack
Links & Availability
Source repository and demo access are shared during technical discovery.