GlycoCheck

Een mooi project waar wij al een aantal jaar mee bezig zijn is GlycoCheck. Een internationaal, groot en medisch project met een interessant vraagstuk: "hoe kunnen wij een medische applicatie wereldwijd schaalbaar maken door middel van een cloudmigratie?". Lees mee met de case van GlyoCheck.

Maak kennis met GlycoCheck

GlycoCheck © is een systeem waarmee de gezondheid van een mens gemeten wordt door berekeningen uit te voeren op zeer gedetailleerde opnames van bloedhaarvaten. De naam GlycoCheck is afgeleid van de glycocalyx. Deze wordt gedefinieerd als een beschermende micro dunne gel-voering van alle haarvaten die elk van de biljoenen cellen in ons lichaam raken. Wanneer de glycocalyx-functie wordt aangetast door veroudering, slechte voeding, gebrek aan lichaamsbeweging, genetica, stress en andere factoren, kunnen deze haarvaten gaan lekken, wat kan leiden tot gezondheidsproblemen. De klanten van GlycoCheck zijn ziekenhuizen, gespecialiseerde klinieken en huisartsenpraktijken over de hele wereld.


De integriteit van de glycocalyx functie is belangrijk omdat deze zorg draagt voor de continue afgifte van voedingsstoffen en hormonen. Ook zorgt het voor verwijderen van afvalstoffen uit ons lichaam. Uit onderzoek blijkt dat COVID-19-patiënten ernstige schade hebben aan de microcirculatie en de glycocalyx. Een forse groei voor GlycoCheck zal er hoogstwaarschijnlijk dan ook sneller aankomen dan verwacht.

Wat doet GlycoCheck dan precies?

GlycoCheck is een computer met een gespecialiseerde camera die gebruikt wordt door artsen in – voornamelijk – ziekenhuizen en universiteiten. Via deze camera kan je de glycocalyx goed zien en meten. De filmpjes worden genomen onder de tong, want daar zijn de meeste haarvaten zichtbaar.


De GlycoCheck-camera meet onder andere de volgende aspecten:

  • Hoe je doorbloeding is;

  • Hoeveel haarvaten er zijn;

  • Wat de dikte van de haarvaten is.

De uitdagingen van GlycoCheck

Voor de patiënten die langskomen voor een check aan de hand van het GlycoCheck systeem waren er twee zaken die verbeterd konden worden:


Opnametijd van de gezondheidscheck verkorten

De huidige opnametijd met de GlycoCheck applicatie duurt nu tussen de 20 en 60 minuten. Voor een volledige check moeten er honderden kleine filmpjes worden opgenomen. Ieder filmpje heeft een duur van 1.2 seconden.


De opnames moeten aan vier criteria voldoen:


  • juiste focus

  • de juiste licht intensiteit, geen over- of onderbelichting,

  • geen grote bewegingen (het beeld moet zo stabiel mogelijk zijn)

  • in het filmpje moet voldoende haarvaten worden gedetecteerd om het goed te keuren.


Afhankelijk van de patiënt heeft ouderdom en ziekte invloed op de kwaliteit van de opname en kan het lang duren voordat er voldoende beeldmateriaal is verzameld. De duur van de opname kan voor stress zorgen bij de patiënten en zou korter moeten kunnen.


Resultaten van de gezondheidscheck sneller zichtbaar maken

De opgenomen filmpjes moesten achteraf allemaal individueel berekend worden. De patiënten moesten dan terugkomen voor een afspraak van de uitslag. Want wachten hierop duurt gewoonweg te lang. Dit kostte te veel tijd voor de arts en voor de patiënt te veel stress op weg naar de volgende afspraak.


Daarnaast was het lastig om GlycoCheck up-to-date te houden. Het zijn namelijk allemaal losstaande systemen en daarom moeten we fysiek verbinding maken met de computers van de applicatie. Dit kost natuurlijk ontzettend veel tijd en bij nog meer groei van GlycoCheck is hier geen capaciteit meer voor - uitbreiding is dus nu niet mogelijk.

Nieuwe camera’s en een slimme cloudoplossing

Om de bovenstaande problemen op te lossen is een andere architectuur nodig voor GlycoCheck. Het vereist een nieuwe opzet van het registreren van klanten, patiënten, het maken van opnames, de verwerking van beelden en het uitvoeren van de eerdergenoemde berekeningen.

Daar gaan we bij Vitas maar al te graag mee aan de slag!


Het verkorten van de opnametijd

Het opnemen van de filmpjes duurt nu te lang. We gebruiken daarom nu een nieuwe camera waarmee 4 tot 6 opnames tegelijk gemaakt kunnen worden. Hierdoor is de opnametijd verkort van 20 tot 60 minuten naar 5 tot 15 minuten. De eerdere camera kon alleen achtereenvolgend filmen waardoor het veel langer duurde. We zijn dit nog aan het doorontwikkelen en streven naar 9 filmpjes tegelijkertijd opnemen waardoor de opnametijd nog korter zal worden.


Resultaten sneller inzichtelijk krijgen

De berekeningen werden eerst lokaal gedaan op de computer - dit kostte ontzettend veel tijd. Nu worden er tijdens het opnemen van de video’s al berekeningen gedaan. Hoe dat kan? Voor GlycoCheck hebben we een cloudsysteem weten te realiseren in Azure. De 384 filmpjes worden nu tijdens het opnemen al geüpload naar Azure. Hier worden ze niet meer achterelkaar berekend, maar juist parallel naast elkaar. Dit maakt dat de resultaten nu binnen vijf minuten zichtbaar zijn. De patiënt kan eventjes rustig wachten in de wachtruimte en krijgt daarna de resultaten al te zien.


Automatische updates in de private store

GlycoCheck is een groot en internationaal bedrijf dat wegens succes erg snel groeit. De eerdere technische opzet was niet houdbaar meer. Iedere computer moest namelijk apart worden ingericht, afgeleverd, bewaakt en technisch ondersteund worden. Voor het maken van de opnames is een volledig nieuwe desktop applicatie ontwikkeld waarin communicatie beveiligd is met certificaten. De applicatie wordt nu automatisch geüpdatet bij nieuwe veranderingen. Op basis van Microsoft Technologie hebben wij een private app store gerealiseerd waar automatische verbinding mee wordt gemaakt om de laatste versie van de applicatie te distribueren.

Zijn medische gegevens wel veilig in de cloud?

Resultaten worden doorgerekend in de cloud. Zo heeft elke regio (wereldwijd) streng beveiligde datacentra en krijgt elke klant een eigen database. Dit is niet te bereiken via het web, maar alleen via het GlycoCheck portaal (afgeschermd via FrontDoor, API Management, VPN en private netwerken).


Dit is volledig veilig omdat:


  • Dataverkeer is versleuteld met een certificaat

  • Geüploade data kent geen persoonskenmerken

  • Geüploade data wordt direct verplaatst naar een locatie in een private network

  • Op het portaal waar de patiënt resultaten kan inzien moet worden ingelogd met een account uit de Azure Active Directory waarbij MFA (multi factor authentication) via een authenticator app verplicht is.

Het team van Vitas en het GlycoCheck project

Met het GlycoCheck project leveren we een internationale en maatschappelijke bijdrage en dat zijn projecten waar we als team erg blij van worden. Dit project zijn we nog steeds aan het doorontwikkelen. Met een team van 6 developers en een tester hebben we een mooi project weten te realiseren. Zo zijn we met elkaar naar Amerika geweest om onze plannen te presenteren bij het moederbedrijf. Hier hebben we een demonstratie-opstelling gerealiseerd waarmee we in Las Vegas op een medische conventie hebben gestaan. En nog steeds zijn we dagelijks druk bezig met het doorontwikkelen van dit mooie project.


What’s next?

De samenwerking met Microsoft

Als trotse Microsoft-partner hebben we dit project samen met Microsoft mogen uitvoeren. De volgende onderdelen zijn in samenwerking met Microsoft tot stand gekomen:


  • De door Vitas opgezette cloud architectuur is getoetst door Microsoft;

  • De ontwikkeling van de nieuwe desktopapplicatie waarmee we patiënten meten, is ontwikkeld met ondersteuning van de desktop development productgroup van Microsoft (Redmond, US);

  • Samen met Microsoft Nederland hebben we onderzocht hoe we de intensieve berekeningen parallel kunnen laten lopen in Azure. In deze opzet (Azure Batch) laten we dynamisch virtuele machines opschalen. Op piekmomenten gebruikt GlycoCheck tussen de 20 en 30 duizend CPU’s cores. Even ter vergelijking: een gemiddelde laptop kent 4-8 CPU cores. Dus je kan nagaan, dat dit ontzettend veel is.

Wij staan klaar om ook jouw verwachtingen te overtreffen

Wij zijn trots dat we met een Cloud-migratie GlycoCheck hebben kunnen helpen bij het behalen van hun doelstelling, namelijk een stabiele, schaalbare applicatie in de Cloud die wereldwijd beschikbaar is voor hun klanten. Wil je weten of een Cloud-migratie voor jouw applicatie hetzelfde effect heeft? Neem dan vrijblijvend contact op.


Neem contact op