NiceGUI UI organizes the app around intake, nurse triage, queue monitoring, and admin views.
ER Triage & Queue Manager
A workflow prototype for emergency-room queue visibility, patient-state tracking, and triage prioritization.
A workflow prototype for emergency-room queue visibility, patient-state tracking, and triage prioritization using structured forms, local data persistence, and dashboard views.
Problem
What this project solves
Emergency room workflows depend on clear shared visibility. Intake, vitals, priority, room assignment, and treatment progression can become fragmented if they are not represented in one system.
Solution
How I approached it
The prototype centralizes patient intake, vitals entry, priority scoring, queue monitoring, patient insight pages, and status history.
Architecture
System structure
SQLite persists patient records, vitals, priority, room assignment, and status history.
Priority logic connects symptoms and vitals to a queue position.
Dashboard views present patient state in a way that can be used during a live demo.
Decisions
Tradeoffs and outcomes
Workflow model before interface
Tradeoff: A hospital queue screen can look useful even if it does not reflect patient states, priority changes, or staff handoff.
Outcome: Modeled queue visibility, triage priority, patient status, and dashboard state before treating the UI as the final artifact.
Local persistence for prototype speed
Tradeoff: A cloud backend would be more realistic, but it would slow early iteration for a workflow prototype.
Outcome: Used local data persistence so the prototype could demonstrate patient state changes, queue behavior, and dashboard updates quickly.
Explainable priority over black-box scoring
Tradeoff: Automated priority scoring can become unsafe or untrusted if users cannot understand why a patient moved in the queue.
Outcome: Kept triage logic structured so future versions can show the reason behind priority changes and attention flags.
Proof
Evidence and impact
This project shows workflow modeling, interface structure, data persistence, and the ability to convert a real operational problem into a functioning software prototype.
Python application structure
SQLite database model
Patient state and status history
Queue dashboard and role-based workflow screens
Roadmap
Next iteration
Add screen captures of each core workflow.
Document the scoring algorithm clearly.
Create a short demo video for the case study.