Life Chart

Bipolar people have extreme mood swings and tracking the illness is of great value for therapists. One of those methods is the Lift Chart Method. This tracking calender is a very static tool. Creating a digital tool will make tracking the ilness easier and more interactive.

Idea

This project was brought to us by InfoSupport on behalf of the Dutch Association of Mental Health and Addiction Care. They wanted a prototype to check if the project was feasable. All the current LifeChart values needed to be there and they also wanted a way to share this data quickly with a therapist.

Because most team members had a Android device we decided that that would be the main platform to target. InfoSupport uses primaraly C#, theirfore it was decided to use it in combination with xamarin. The backend, used to simulate a connection to the therapist, was build with Java 8 running on Tomcat with a MySQL database.

The project used sonarqube to measure code quality and used Jenkins to perform Continuous Integration to run the test to ensure everything is still working as intended. The project progress was tracked with the Atlassian stack.

Challenge

Performing a good code review was a learning curve. It all starts with the amount of code, how it's structured and if the commits can be followed logically.

We encountered multiple setbacks because things were made with the focus on new features and not on quality. One of the setbacks was the implementation of the xamarin navigation flow. The navigation flow was not clear and took a while to figure out.

Repository

collaborators

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

Technologies

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