Advanced Life Support Simulation
Geavanceerde levensondersteuning is een reeks levensreddende protocollen en vaardigheden. Deze vaardigheden kunnen worden getraind in simulaties om ervoor te zorgen dat medisch personeel is voorbereid. Dit prototype helpt om het educatieve en gebruiksvriendelijke aspect van de huidige systemen te verbeteren, door acties van deelnemers te registreren en de scenariostroom te automatiseren.
In de huidige simulaties heeft de instructeur veel taken. Hij moet de acties van de deelnemer in de gaten houden, het scenario aanpassen op basis van de die acties en notities maken over hoe de deelnemer presteert. Door de scenariostroom te automatiseren en de acties van de deelnemers te registreren, heeft de instructeur meer tijd om te beoordelen wat de deelnemer doet, waardoor hij betere feedback kan geven.
Idee
Het idee kwam van het Health Concept Lab van de HAN. Het doel was om een prototype te bouwen zodat instructeurs niet met scenario's bezig zijn en volledige aandacht hebben voor de deelnemers. Omdat deze scenario's geautomatiseerd zijn, kunnen deelnemers deze simulaties ook zelf oefenen.
Het prototype bestond uit drie applicaties. De scenario core die de scenariostroom bestuurt. Een instructeurs-app om een scenario te starten en een Vital Sign Monitoring System dat de gezondheidstoestand van de patiënt liet zien.
Uitdagingen
Het prototype draaide op een Raspberry Pi en de verbinding met de instructeurs-app verliep via Bluetooth. Om dit te bereiken moesten we onze eigen verbinding opzetten met behulp van Bleno. Bleno ondersteunde alleen Node 8, wat tijdens de ontwikkeling enkele uitdagingen met zich meebracht. Omdat Bleno een low-level API is, moesten we onze eigen Bluetooth-characteristic toevoegen, wat een uitdaging was.
Het automatiseren van de scenario's was ook een uitdaging. We besloten dat een ReactiveX-workflow het beste bij deze uitdaging zou passen, omdat het scenario is gebaseerd op gebeurtenissen. De verschillende stappen in het scenario kunnen zich abonneren op bepaalde gebeurtenissen om te luisteren naar gebruikersinvoer.
collaborators
- Sven van der Vlist
- Marc Teunissen
- Remco Sanders
- Tim Tetterode Ravestein
Technologieën
- TypeScript
- NativeScript
- Vue
- RxJS
- NodeJS
- Bleno
- SASS