The client is a startup that offers innovative solutions for cognitive testing and training. Their aim is to improve the quality of life of individuals suffering from diseases that cause cognitive deficits as well as to develop the cognitive function of students and employees.
The client’s flagship software solution is a cognitive assessment and development application designed to boost the cognitive function of its users. The system consists of a user management system (UMS) and a backend system exposed via an API, on the one hand, and a series of web & mobile apps where the actual training and assessments take place, on the other hand.
Friendly UI, easy user management
Through the UMS, administrators (teachers, parents, doctors) can manage the users of the system: assign them to groups, manage their activities, schedule assessments, assign new training games, and send reminders. All these through an effective user interface that allows admins to accomplish their tasks fast.
New scoring algorithm
The specs for the new assessment algorithm have been documented and tested by a third party and is based on the findings of a medical research paper. What we did is to implement it in the backend and make it available for certain user groups in order to test its accuracy. The new scoring algorithm is used by web and mobile apps alike.
Through reports, administrators can overview the progress of different groups or individual users. Based on these insights, they can determine if the programs and activities need adjusting.
The technology used to develop the original system became obsolete and thus the apps got increasingly hard to maintain. Qubiz was invited to rewrite the User Management System web portal. The new solution consists of a new web application and a new and improved API to provide the needed data from the existing database.
The web portal & API were developed using Jenkins for continuous delivery and automation and Git for source control. Additionally, Docker was used for lightweight isolated application containers, Vagrant for portable virtual development environments, and AWS for hosting the environments and containers in the cloud.Architecture patterns and styles: REST, Redux, CBD.Technologies: PHP, Angular, Symfony, TypeScript, MySQL.