# Triage-Fragen – Sprach- und leseunabhängige Vorab-Erfassung für die Notaufnahme Ziel dieses Projekts ist eine Webanwendung, die Patient:innen in der Notaufnahme mit Hilfe von Bildern, Slidern, Audio und minimalem Text durch eine strukturierte Vorab-Erhebung führt – unabhängig von Sprache und Lesekompetenz. Die App soll: - die Anwendung des Manchester Triage Systems (MTS) unterstützen, - eine strukturierte Darstellung der Beschwerden (Chief Complaint, Schmerz, Dauer, Red Flags) liefern, - die finale Einstufung weiterhin dem geschulten Fachpersonal überlassen. ## Architektur - **frontend/** – Vue 3 SPA (Vite), Touch-optimierte UI für Patient:innen - **backend/** – FastAPI-Backend mit REST-API - **mts-config/** – JSON-Konfiguration für Fragen, Flows, Übersetzungen - **docs/** – medizinische und UX-spezifische Dokumentation ## Entwicklung ```bash # Backend cd backend uvicorn app.main:app --reload # Frontend cd frontend npm install npm run dev ``` > Hinweis: Die medizinische Verantwortung und die abschließende Triage-Einstufung > nach dem Manchester Triage System (MTS) liegt immer bei qualifiziertem Fachpersonal. ## Manchester-Triage-Flowcharts (Konfiguration) Die Datei `mts-config/flowcharts.json` enthält aktuell folgende abgebildete Präsentations-Flowcharts des Manchester Triage Systems (MTS): - CHEST_PAIN → chief_complaint `chest_pain` - ABDOMINAL_PAIN → chief_complaint `abdominal_pain` - HEADACHE → chief_complaint `headache` - UNWELL_ADULT → chief_complaint `unwell` - SHORTNESS_OF_BREATH → chief_complaint `shortness_of_breath` - HEAD_INJURY → chief_complaint `head_injury` / `trauma` - COLLAPSED_ADULT → chief_complaint `collapse` - PALPITATIONS → chief_complaint `palpitations` - OVERDOSE_POISONING → chief_complaint `overdose` / `poisoning` - BEHAVING_STRANGELY → chief_complaint `behaving_strangely` / `psychiatric` Diese Konfiguration bildet die Zuordnung von Chief-Complaint-Codes zu den entsprechenden MTS-Präsentations-Flowcharts ab. Die eigentlichen Red-Flag-Discriminatoren und Prioritätsregeln werden schrittweise im Backend (FastAPI) implementiert.