Projektüberblick

Legacy-Systempragmatisch modernisiert

Ausgangspunkt war ein veraltetes Touch-Terminal auf Basis von Windows 7. Die bestehende Hardware sollte nicht ersetzt werden, gleichzeitig ließ sich die Fachanwendung Nutrio in der bisherigen Umgebung nicht sinnvoll in die Benutzeroberfläche integrieren.

Als Ersatz wurde ein älterer, nicht Windows-11-fähiger Mini-PC mit Ubuntu als Kiosk-Client eingerichtet. Darauf läuft eine browserbasierte Oberfläche, die Inhalte aus einer zentralen MERN-Anwendung lädt und gleichzeitig die bestehende Nutrio- Fachanwendung integriert.

Ergänzend wurde eine Electron-Anwendung entwickelt, über die Patientenchips direkt aus dem Krankenhausinformationssystem heraus mit der jeweiligen Fall-ID beschrieben werden können.

Konzeption, Systemintegration, Umsetzung der Webanwendung, Einrichtung des Kiosk-Clients und Entwicklung der RFID- Kodierlösung wurden von mir eigenverantwortlich umgesetzt.

Meine Rolle

Konzeption, Systemintegration & Entwicklung

Systemtyp

Klinik-Kiosk / Legacy-Modernisierung

Schwerpunkt

KIS · RFID · Kiosk · Fremdsystemintegration

Technologien

Ubuntu · MERN · Electron · Editor.js · RFID · HID

Anforderungen

Was die Lösungleisten musste

Die bestehende Infrastruktur sollte möglichst weiterverwendet und gleichzeitig funktional modernisiert werden, ohne ein neues Touch-Terminal anschaffen zu müssen.

Alte Hardware weiterverwenden

Ein älterer Mini-PC sollte trotz fehlender Windows-11- Unterstützung weiterhin sinnvoll als Kiosk-Client genutzt werden.

Zentrale Inhaltsverwaltung

Touchbildschirme und deren Inhalte sollten zentral auf einem internen Server verwaltet und flexibel gepflegt werden können.

Flexible Seiteninhalte

Inhalte wie Texte und Bilder sollten pro Seite ohne direkte Codeänderungen über einen Editor gepflegt werden können.

Nutrio integrieren

Die vorhandene Fachanwendung für die Essensbestellung sollte innerhalb der neuen Kioskoberfläche nutzbar bleiben.

RFID-Authentifizierung

Patienten und Mitarbeiter sollten sich an Nutrio über ihre vorhandenen RFID-Chips authentifizieren können.

KIS-Anbindung

Patientenchips sollten direkt aus dem KIS heraus mit der jeweiligen Fall-ID kodiert werden können.

Lösungsarchitektur

Zentrale Pflege,schlanker Kiosk-Client

Die Lösung trennt die zentrale Inhaltsverwaltung auf dem internen Server von der Darstellung auf dem Touch-Terminal und bindet bestehende Fachsysteme gezielt in den Ablauf ein.

MERN-Verwaltung

Auf dem internen Server läuft eine MERN-Anwendung, in der Touchbildschirme angelegt und deren Seiteninhalte gepflegt werden.

MERN · interne Webanwendung · Touchscreen-Konfiguration

Editor.js Inhalte

Jede Seite der Kioskoberfläche kann mit Editor.js flexibel mit Texten und Bildern versehen werden, ohne die Anwendung selbst anpassen zu müssen.

Editor.js · Content Management · dynamische Seiten

Ubuntu Kiosk

Der Mini-PC läuft mit Ubuntu und Chrome im Kiosk-Modus und ruft eine feste URL der zentral bereitgestellten Oberfläche auf.

Ubuntu · Chrome Kiosk · Browser Client

Technische Entscheidungen

Architekturentscheidungenin der Praxis

Die Lösung wurde auf geringe Investitionskosten, einfache Wartbarkeit und möglichst nahtlose Integration der bestehenden Kliniksysteme ausgerichtet.

Ubuntu statt Hardwaretausch

Da der vorhandene Mini-PC nicht Windows-11-fähig war, wurde er mit Ubuntu weiterverwendet. So konnte auf eine Neuanschaffung des Touch-Terminals verzichtet werden.

Browserbasierter Kiosk

Die eigentliche Bedienoberfläche wird im Chrome-Kioskmodus dargestellt. Dadurch bleibt der Client schlank und die zentrale Webanwendung kann unabhängig vom Endgerät gepflegt werden.

Dynamische Inhalte mit Editor.js

Inhalte der Touchoberfläche werden nicht fest im Frontend hinterlegt, sondern über Editor.js gepflegt und aus der zentralen Anwendung bereitgestellt.

Nutrio als eingebettete Fachanwendung

Nutrio wird über einen separaten Menüpunkt in einem Bootstrap- Modal als iframe eingebunden. Dadurch bleibt die bestehende Fachanwendung erhalten und wird trotzdem Teil der neuen Oberfläche.

RFID als HID-Schnittstelle

Der RFID-Leser am Touch-Terminal wird als HID-Gerät genutzt. Dadurch können die auf dem Chip hinterlegten Daten ohne proprietäre Zusatzsoftware in den Anmeldeprozess von Nutrio übernommen werden.

Getrennte Behandlung von Patienten und Mitarbeitern

Mitarbeiterchips waren bereits kodiert, während Patientenchips bei der Aufnahme mit der aktuellen Fall-ID beschrieben werden mussten. Dieser Unterschied wurde im Gesamtablauf berücksichtigt.

Systemintegration

KIS, RFID& Nutrio verbunden

Die eigentliche Stärke der Lösung liegt in der Verbindung von bestehendem KIS, RFID-Hardware, Kioskoberfläche und der externen Nutrio-Fachanwendung.

Klinisches Touch-Terminal mit integrierter Nutrio-Essensbestellung und RFID-Leser
Das modernisierte Touch-Terminal im praktischen Einsatz: Nutrio ist in die Kioskoberfläche integriert, die Authentifizierung erfolgt über den RFID-Leser.

KIS → Electron

Im Krankenhausinformationssystem wird ein Button ausgelöst, der die Electron-Anwendung startet und die aktuelle Fall-ID an diese übergibt.

Electron → RFID-Chip

Die Electron-Anwendung übernimmt die vom KIS übergebene Fall-ID. Über die Node.js-Anwendung wird anschließend der angeschlossene RFID-Schreiber angesteuert und die Fall-ID auf den Patienten-Chip geschrieben.

RFID → Authentifizierung

Am Touch-Terminal wird der Chip über einen RFID-Leser eingelesen und für die Anmeldung an der Nutrio-Fachanwendung verwendet.

Nutrio → Essensbestellung

Nach erfolgreicher Identifikation kann der Patient oder Mitarbeiter seine Essensauswahl für die kommenden Tage direkt über Nutrio vornehmen.

Ergebnis

Bestehende Systemesinnvoll verbunden

Die Klinik konnte vorhandene Hardware weiterverwenden und erhielt gleichzeitig eine modernisierte, zentral pflegbare Kiosklösung mit integrierter Fachanwendung und RFID-basierter Authentifizierung.

Kernfunktionen

  • Ubuntu-basierter Kiosk-Client auf bestehender Mini-PC-Hardware
  • Chrome im Kiosk-Modus mit fester Webanwendungs-URL
  • Zentrale Verwaltung mehrerer Touchbildschirme
  • Flexible Seitenpflege mit Editor.js
  • Pflege von Text- und Bildinhalten über die MERN-Anwendung
  • Einbindung der Nutrio-Fachanwendung per iframe in Bootstrap Modal
  • RFID-basierte Authentifizierung für Patienten und Mitarbeiter
  • Electron-Anwendung zur Kodierung von Patientenchips
  • Übergabe der Fall-ID aus dem KIS an die Electron-Anwendung
  • Weiterverwendung bereits kodierter Mitarbeiterchips

Projekt

Klinik-Kiosklösung

Verantwortung

Konzeption, Systemintegration & Entwicklung

Kernstack

Ubuntu · MERN · Electron · Editor.js

Schwerpunkte

Legacy Modernization · Systemintegration · RFID · KIS

Weitere Projekte

WeitereCase Studies

Weitere ausgewählte Projekte zeigen unterschiedliche Schwerpunkte meiner Arbeit in Software Architecture, Solution Architecture und Systemintegration.