Het eerste deel van Achter de schermen verscheen vorige week op pcactive.nl. Je kunt het hier lezen. Deze keer gaat John Vanderaart vrolijk door met het tweede deel.
Chart.js dus... De grafieken die onze zorgsoftware moet maken, zijn best ingewikkeld, maar aan de andere kant: “Ook reuze interessant!” Denk aan een speciale van veel parameters voorziene BMI-grafieken met eigen kleurtjes van de behandelaar. Of aan diepzinnige groeidiagrammen voor baby’s, peuters en kinderen. En verzin het verder maar!
Het ingewikkelde zit hem voornamelijk in het combineren van verschillende typen grafieken, dus staafdiagrammen, lijndiagrammen al dan niet gestapeld en in de juiste volgorde getoond. Om te beginnen... En dat alles – vanuit de gastheersoftware gezien – graag een beetje snel en niet al te ingewikkeld voor wat betreft de parameteroverdracht.
Nogmaals: Chart.js dus... Op dit moment automatiseer ik het geheel met behulp van Playwright. Daarmee faciliteer ik een webbrowser ‘in de webserver’ die Chart.js draait en die vervolgens een fraaie afbeelding terugschiet naar diezelfde webserver. Playwright heeft mogelijkheden om het hele proces intern te volgen, waarmee ik waarborg dat de grafiek volledig is opgebouwd voordat ik het PNG-plaatje vrijgeef.
Wat betekent dat ik naast een interactieve grafiek (in de echte webbrowser) ook een afbeelding heb welke direct in het patiëntendossier kan worden geplaatst. Ja, met zo’n programmeeropdracht vliegen de dagen voorbij. Heerlijk!
Op dit moment is het Playwright. Maar ik sta natuurlijk altijd open voor iets dat nog beter is!