Blutentnahmen leicht(er) gemacht
Für das Regionalspital Emmental durften wir eine Mobil-App entwickeln, die beim Tracking von Blutentnahmen verschiedener Patienten auf unterschiedlichen Stationen hilft. Dabei standen Fehlerminderung und Effizienzsteigerung im Vordergrund.
- Autor:in
- Mark Mancktelow
- Veröffentlicht
Ablauf
Zuerst muss sich ein:e Mitarbeiter:in des Spitals in der App anmelden. Dazu muss der Badge lediglich an den NFC-Leser des mobilen Geräts gehalten werden. Dieser Vorgang ist analog zum kontaktlosen Bezahlen mit einer Kredit- oder Debitkarte. Danach wird der Strichcode auf dem Armband der zu behandelnden Person gescannt, worauf das App anzeigt, welche Blutentnahmen mit welchen Medien durchgeführt werden müssen. Nach den Entnahmen werden diese auf dem App quittiert. Das quittieren wird vom Gerät an ein Drittsystem des Spitals gemeldet, welches das Tracking übernimmt.

Problemstellungen
Technisch die grösste Hürde war die Umsetzung der Anmeldung mit Badge oder Benutzername und Passwort als 2. Option. Dabei werden diese Daten nicht in der App selbst überprüft, sondern an das Active Directory des Spitals geleitet, welches diese prüft und die Freigabe erteilt.
Auf Seite der Applikationslogik war die Abbildung der diversen Entnahmeprozesse auf unterschiedlichen Stationen anspruchsvoll. Dies auch, weil es kein alltäglicher Ablauf ist, den sich Aussenstehende einfach vorstellen können.
Technische Details
Die Applikation wurde mit neuesten Microsoft-Technologien umgesetzt. Konkret bedeutet dies eine Logik in C#, ein Benutzerinterface in Blazor und zur Erstellung der Android-App MAUI.
Blazor bietet dabei die Möglichkeit, interaktive Benutzer-Interfaces nicht nur mit JavaScript sondern auch mit C# zu entwickeln. Nachdem über Jahrzehnte für Logik im Benutzer-Interface nur JS effektiv genutzt werden konnte, ist dies Revolutionär und ermöglicht bald eine grössere Durchlässigkeit zwischen Backend- und Frontendentwickler:innen.
MAUI wurde bereits im letzten Insights vorgestellt. Es bietet die Möglichkeit aus einer Codebasis verschiedene Applikationen zu erstellen. Damit sind wir gerüstet, falls in Zukunft weitere Geräte zur Anwendung kommen oder eine Browserbasierte Option gewünscht wird.
Im letzten Jahr wurden nun mehrere Projekte mit MAUI umgesetzt. Dies hat sich auf allen Fronten bewährt und bietet auch in Zukunft Möglichkeiten für neue Herausforderungen.
Verwandte Themen
Weiterführende Projekte und Inhalte zum Thema