How talayansaksham/sehat_setu_app works
SehatSetu is a React doctor dashboard for monitoring a rural-care patient queue and managing individual patient visits. The main workflow refreshes the queue, highlights new and critical arrivals, and lets a doctor open a patient record to review clinical and language details, contact the patient, view prescription history, and issue a prescription. The README also describes Gemini-powered summaries and audio alerts; the sampled code shows alert behavior but not the summary-generation implementation. Backend services are external; links reflect documented endpoints and sampled API calls.
Main entry points: App.jsx Dashboard Orchestrator · api.js API Client · PatientDetail.jsx Patient Detail · PatientCard.jsx Patient Queue Card
Components 11
Queue Dashboard
- Dashboard Orchestrator
src/App.jsx - Patient Queue Card
src/components/PatientCard.jsx - Queue Statistics
src/components/StatsBar.jsx - API Status Check
src/components/StatusDot.jsx
Patient Review
- Patient Detail
src/components/PatientDetail.jsx
API Integration
- API Client
src/api.js
Presentation Logic
- Triage Display Helpers
src/utils/triage.js
Other components
- Doctor
- Healthcare Backend
- Browser Audio
- Device Communication Apps
Connections 16
- Doctor → Dashboard Orchestrator: uses
- Dashboard Orchestrator → API Client: fetches queue
- API Client → Healthcare Backend: requests patient data
- Healthcare Backend → API Client: returns patient data
- Dashboard Orchestrator → Patient Queue Card: renders queue
- Dashboard Orchestrator → Queue Statistics: passes patients
- Dashboard Orchestrator → Patient Detail: opens selected patient
- Dashboard Orchestrator → API Status Check: renders status
- Dashboard Orchestrator → Browser Audio: plays critical alert
- Patient Queue Card → Triage Display Helpers: formats priority and time
- Patient Detail → Triage Display Helpers: formats clinical details
- Patient Detail → API Client: loads prescription history
- Patient Detail → API Client: submits prescription
- API Client → Healthcare Backend: reads or writes prescriptions
- API Status Check → API Client: checks connectivity
- Patient Detail → Device Communication Apps: launches contact action