An application that people waiting in the Emergency Room can talk to or text with about their symptoms to get triaged based on the Emergency Severity Index (ESI). Users can use the website on their own devices, so multiple people can get triaged at the same time without occupying multiple nurses. They can also get triaged again at regular intervals such that if their situation changes, they can be appropriately reclassified to get the urgency of care they require. The fact that all of this can be done without nursing staff helps ease the burden of increasing ER trips, helping combat increased ER wait times.
React JS website integrated with ElevenLabs' API.
- Register an https://elevenlabs.io/ agent
- Fill system prompt according to
agent_prompt.md - Fill first message (eg: Hello! How can I help you today?)
- Upload https://media.emscimprovement.center/documents/Emergency_Severity_Index_Handbook.pdf to knowledge base
- Enable Agent tools: end conversation, skip turn
- Create Agent tools (Client) according to
submitAssessment.md - Set agent to public and copy Agent ID
- Publish the agent
- Fill in Agent ID in ./client-portal/.env.local
- Run
npm install && npm run devin project root
- Client Portal: 3000
- Nurse Portal: 3001
- Backend: 8000