How bhavyash2615/real-time-emergency-response-triage-assistant works
This is a real-time emergency triage assistant. A client submits a patient ID and current issue; the API orchestrates patient-history retrieval, issue-focused context pruning, protocol retrieval, and triage generation, returning a structured recommendation with latency details. The README also describes SVM condition classification, prioritization, explainability, and voice/text input. The supplied excerpts show the orchestration and retrieval implementation, but not the reasoner, classifier, patient-store, or frontend source, so uncertain wiring for those capabilities is omitted.
Main entry points: triage_service.py Triage orchestrator · protocol_retriever.py Protocol retrieval · triage_routes.py Triage routes · history_retriever.py History retrieval
Components 19
User interface
- Web frontend
frontend - FastAPI app
app/main.py - Triage routes
app/api/triage_routes.py
Triage workflow
- Triage orchestrator
app/services/triage_service.py - History pruning
app/services/pruning_service.py
Clinical intelligence
- Embedding model
app/embeddings/embedding_model.py - Triage reasoning
app/reasoning/triage_reasoner.py - SVM classifier
app/ml/svm_classifier.py
Patient and protocol data
- History retrieval
app/retrieval/history_retriever.py - Patient service
app/services/patient_service.py - Patient database
database/patient_db.py - Protocol retrieval
app/retrieval/protocol_retriever.py - Protocol vector index
disease_index.faiss - Protocol metadata
disease_metadata.json
External services
- LLM client
app/llm/llm_client.py - ScaleDown client
app/pruning/scaledown_client.py
Other components
- Triage user
- LLM providers
- ScaleDown API
Connections 14
- Triage user → Web frontend: uses
- FastAPI app → Triage routes: mounts
- Triage routes → Triage orchestrator: invokes
- Triage orchestrator → History retrieval: retrieves history
- History retrieval → Patient service
- Patient service → Patient database
- Triage orchestrator → History pruning: prunes context
- Triage orchestrator → Protocol retrieval: retrieves protocols
- Protocol retrieval → Embedding model: embeds query
- Protocol retrieval → Protocol vector index: searches
- Protocol retrieval → Protocol metadata: reads
- Triage orchestrator → Triage reasoning: generates triage
- LLM client → LLM providers: requests generation
- ScaleDown client → ScaleDown API: compresses history