
Mensen met trombose meten regelmatig hun INR-waarde — een maat voor hoe snel hun bloed stolt — en krijgen op basis van die waarde een doseringsschema voor hun bloedverdunner. Te hoog of te laag is in beide richtingen risicovol. Het traditionele proces verloopt vaak via de praktijk: meten, opsturen of doorbellen, wachten, terugbellen. Voor patiënten is dat onhandig; voor de zorgverleners is het tijdrovend.
Voor een opdrachtgever in de trombosezorg heb ik gewerkt aan een totaaloplossing: een patiëntenapp, een portaal voor zorgprofessionals en de bijbehorende API-laag. Mijn rol was om de hele app opnieuw op te bouwen en de API richting het portaal te herbouwen, zodat patiënten en zorgverleners samen in één samenhangend systeem werken in plaats van rond losse berichten en spreadsheets.
Een belangrijk onderdeel was het koppelen van meerdere Bluetooth INR-meters via Bluetooth Low Energy (BLE). Elk merk en elk type meter heeft zijn eigen protocol, eigen dataformaat en eigen rariteiten. Ik heb voor elk apparaat het protocol geïmplementeerd, met aandacht voor stabiele verbinding, foutdetectie en duidelijke feedback aan de patiënt wanneer iets niet helemaal soepel verloopt.
Met de directe koppeling kan een patiënt thuis een meting doen, en stroomt die meetwaarde via de app naar het portaal. Daar kan een doseringsschema vrijwel direct worden opgesteld en weer naar de patiënt worden teruggekoppeld. De doorlooptijd tussen meting en doseringsschema is daardoor teruggebracht van enkele dagen tot vaak slechts enkele uren — wat vooral merkbaar is bij situaties waarin snel bijsturen belangrijk is.
Aan de portaalkant stond bruikbaarheid voor zorgverleners centraal. Lijsten met patiënten, signalering van afwijkende waarden, doseringsbeslissingen en communicatie moeten in een paar klikken te doen zijn — niet in tien. We hebben veel tijd besteed aan het samen met de eindgebruikers itereren op die schermen, omdat exact diezelfde schermen tientallen keren per dag worden gebruikt.
De combinatie van Angular 8 voor het portaal, Ionic voor de app en CakePHP 3 met MySQL voor de back-end leverde een platform op dat zowel betrouwbaar is voor dagelijks gebruik als uitbreidbaar is naar nieuwe meterleveranciers en aanvullende workflows.
