Prototyp

https://totenbeschau.duckdns.org/

Prototyp - es wurden bewußt keine Datenschutz- und sicherheitsfunktionen implementiert ! Keine Patientendaten für den Test verwenden !!!

ChatGPT 4.o Input (initial)

  • Vorab: Das FHIR-Bundle mit den Ressourcen des Informationsmodells und den Testdaten wurde in ChatGPT hochgeladen.
  • Funktion: erstelle ein python flask webanwendung (debug disable, port=5000) für die patientenverwaltung auf einem fhir server unter https://xxx.duckdns.org/fhir. folgende funktionen: patient speichern (vorname, nachname, geburtsdatum, adresse, geschlecht). patienten in einer liste anzeigen. über die liste können conditions in einem modal fenster erfasst werden. bei auswahl eines patienten in der liste werden die patientendaten und die condition angezeigt. conditions können gelöscht werden.
  • Design: erstelle die anwendung im responsive design mit bootstrap css. erstelle einen header mit überschrift und ein menu auf der linken seite für "neuer patient" und "patientenliste". flash meldungen anzeigen.

Die weitere Verfeinerung im erstellten Code erfolgte interativ. Es wurde nicht das vollständige Informationsmodell umgesetzt.

Entwicklungsumgebung

  • Anaconda/ Spyder
  • Software-Module: Python Flask und Bootstrap CSS

Code Repository

Funktionsumfang

  • Patient (Verstorbener) erstellen
  • Totenbeschauarzt erstellen
  • Totenbeschau und Todesursache dokumentieren
  • Patienten (Verstorbene in einer Liste darstellen)
  • Sterbestatistik
  • CSV-Export
  • Das VS für die Todesursache ist manuell im FHIR-Server zu hinterlegen

Test & Validierung

Depolyment

  • Virtual Server auf https://www.netcup.com/de
  • Docker für HAPI-Server und Anwendung
  • DuckDNS
  • nginx
  • SSL Zertifikate von Let's Encrypt