Files

2.8 KiB
Raw Permalink Blame History

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 unterstützt das Manchester Triage System (MTS) und liefert dem Fachpersonal eine strukturierte Zusammenfassung (Chief Complaint, Schmerz, Dauer, Red Flags). Die finale Einstufung bleibt stets qualifiziertem Personal vorbehalten.

Architektur

Bereich Technologie Beschreibung
frontend/ Vue 3 SPA (Vite + TypeScript) Touch-optimierte UI für Patient:innen
backend/ FastAPI (Python) REST-API mit MTS-Logik
mts-config/ JSON Fragen, Flows, Flowchart-Zuordnungen
docs/ Markdown Medizinische & UX-Dokumentation

App-Flow

LanguageView → ComplaintView → FlowView → PainView → SummaryView
  1. LanguageView Sprachauswahl (DE / EN / AR), lädt Fragen-Konfiguration vom Backend
  2. ComplaintView Hauptbeschwerde als Symptom-Kacheln (icon + label)
  3. FlowView Pfadspezifische Red-Flag-Fragen (Boolean-Auswahl)
  4. PainView Schmerzintensität 010 per Slider
  5. SummaryView Vorgeschlagenes MTS-Flowchart, erkannte Red Flags, Prioritätsstufe

MTS-Flowcharts (Konfiguration)

mts-config/flowcharts.json bildet 10 Chief-Complaint-Codes auf MTS-Präsentations-Flowcharts ab:

Chief Complaint MTS Flowchart
chest_pain CHEST_PAIN
abdominal_pain ABDOMINAL_PAIN
headache HEADACHE
unwell UNWELL_ADULT
shortness_of_breath SHORTNESS_OF_BREATH
head_injury / trauma HEAD_INJURY
collapse COLLAPSED_ADULT
palpitations PALPITATIONS
overdose / poisoning OVERDOSE_POISONING
behaving_strangely / psychiatric BEHAVING_STRANGELY

Backend-Logik (v0.3.0)

Das FastAPI-Backend erkennt automatisch:

  • Den passenden MTS-Flowchart anhand von chief_complaint
  • Red Flags: breathlessness, severe_pain (≥ 8/10), moderate_pain (≥ 5/10)
  • Prioritätsstufe: RED_OR_ORANGE bei Atemnot oder Hochrisiko-Flowchart + starkem Schmerz

Entwicklung

# Backend
cd backend
pip install -e .
uvicorn app.main:app --reload

# Frontend
cd frontend
npm install
npm run dev

Sprachunterstützung

Fragen-Konfigurationen liegen als mts-config/questions.<lang>.json vor. Aktuell verfügbar: de, en. Weitere Sprachen durch neue JSON-Dateien ergänzbar.


Hinweis: Die medizinische Verantwortung und die abschließende Triage-Einstufung nach dem Manchester Triage System (MTS) liegt immer bei qualifiziertem Fachpersonal. Diese App dient ausschließlich der strukturierten Vorab-Erhebung.