Het project werd opgestart met als doel de oplevering van een MVP (Minimal Viable Product). Toen na het initiële onderzoek bleek dat het ging lukken is het MVP in no-time doorontwikkeld naar een werkend eindproduct. Het resultaat: Een in Java en Angular geprogrammeerde oplossing die schaalbaar is en een goede performance levert.
Onderzoeksvraag
Een dergelijk product was nog niet op de markt. Tot voor kort moesten patiënten altijd naar het ziekenhuis komen om daar de metingen te laten doen. Een omslachtig, veeleisend en tijdrovend proces. Kelvin bedacht een manier hoe de koppeling gemaakt moest gaan worden, hoe data opgeslagen zou moeten worden en hoe deze data encrypted moest worden verzonden. Uiteraard moesten privacy en security worden gewaarborgd. “Over dit soort onderzoeksvragen en de invulling ervan sparren we hier bij First8 met alle collega’s. Op die manier maken we gebruik van elkaars kennis om de beste oplossing te vinden voor specifieke klantvragen”, vertelt hij.
Van A naar B naar C
De door de leverancier ontwikkelde meetapparatuur verzamelt dus de data van hartslag-, bloeddruk- en saturatiemetingen van de patiënt. Die data moeten op een veilige wijze van het apparaat (A) in een begrijpelijk format in de database van de opdrachtgever (B) belanden. Om het vervolgens te vertalen naar een gebruiksvriendelijke interface (C) voor de arts. “Voor die laatste stap kwamen we uit bij de reeds bestaande software Highcharts. Alleen moet je dan wel eerst uitzoeken of de software kan omgaan met alle eisen. Je wilt namelijk 3 grafieken tonen, die dezelfde hoeveelheid data laten zien. Om daar de juiste structuur voor te verzinnen was een hele puzzel.” Zo bleek dat bij het tonen van meer dan 10.000 meetpunten de vertraging op 1 enkele grafiek te groot was. Om vervolgens de software daarmee te kunnen laten omgaan, moest de dataset op een andere manier in de backend worden opgeslagen. “Een tweede bottleneck was de performance, want voor iedere grafiek werd een aanroep gedaan naar de database. Met de uiteindelijke structuur die we daarop bedacht hebben kan de software zeer snel en heel duidelijk de initiële grafieken tonen.”