Life Chart

Bipolaire mensen hebben extreme stemmingswisselingen en het verloop van de ziekte bijhouden is van grote waarde voor therapeuten. Een van die methoden is de Lift Chart-methode. Deze kalender is een zeer statische tool. Door een digitale tool te maken, wordt het volgen van de ziekte gemakkelijker en interactiever.

Idee

Dit project is ons aangeboden door InfoSupport in opdracht van de Nederlandse GGZ. Ze wilden een prototype om te kijken of het project haalbaar was. Alle LifeChart-waarden moesten aanwezig zijn en ze wilden ook een manier om deze gegevens snel met een therapeut te delen.

Omdat de meeste teamleden een Android-apparaat hadden, besloten we dat dit het platform zou zijn om voor te bouwen. InfoSupport gebruikt voornamelijk C#, daarom werd besloten om dit in combinatie met Xamarin te gebruiken. De backend, gebruikt om een ​​verbinding met de therapeut te simuleren, is gebouwd met Java 8 draaiend op Tomcat met een MySQL-database.

Het project maakte gebruik van sonarqube om de codekwaliteit te meten en Jenkins voor Continuous Integration voor het uitvoeren van test om er zeker van te zijn dat alles nog steeds werkt zoals bedoeld. De voortgang van het project werd bijgehouden met de Atlassian-stack.

Uitdaging

Het uitvoeren van een goede codereview was een leercurve. Het begint allemaal met de hoeveelheid code, hoe het is gestructureerd en of de commits logisch kunnen worden gevolgd.

We liepen tegen meerdere tegenslagen aan omdat er teveel focus lag op het bouwen van nieuwe functionaliteit en niet op kwaliteit. Een van de tegenslagen was de implementatie van de Xamarin scherm navigatie. De navigatie was niet duidelijk en het duurde even voordat er een goede oplossing lag.

Repository

collaborators

  • Tom Martens
  • Dustin Kwakernaat
  • Luc Linders
  • Freek Schraven

Technologieën

  • C#
  • Xamarin
  • Java
  • MySQL
  • Sonarqube
  • Jenkins
  • Atlassian Stack