👩‍⚕️ Vivapp

Apps for conducting online sessions with professional coaches

Google Cloud
Dart
Flutter
Node.js
TypeScript
React.js 17
Material UI 4
GitLab CI
Jira
Notion
Confluence
Figma
Miro
OneTrust
OnSched
WordPress

Vivapp is an application to support you on a daily basis in changing your lifestyle.

  • Select a certified coach to fit your needs and expectations.
  • Contact him/her whenever you need it.
  • Set your own health and well-being goals.
  • Make progress every day with Cognitive-Behavioral Therapy (CBT), a recognized and effective method.
Vivapp promotional video

Digital Factory

The application was created as part of the Digital Factory, a digital lab of Groupe Mutuel whose mission was to provide the Swiss market with innovative digital solutions in the prevention and treatment of diseases, and to ease access to healthcare.

Learn more...

Technical details

Vivapp is a set of 6 applications:

Vivapp

The public application, intended for users. It's a hybrid (mobile and web) application.

Dart logo Flutter logo

Vivapp Coach

The application intended for coaches.

Dart Logo Flutter Logo

Vivapp Admin

The administration portal that allows the management of users, coaches, payments, etc.

React Logo Node.js Logo Typescript Logo

Vivapp Landing Page

Showcase website for the application with a blog and newsletter.

Logo Wordpress Logo PHP

Vivapp Video

Application for audio/video calls between the coach and coachee on the web version of the application.

Logo React Logo Typescript

Vivapp Backend

The backend common to the applications.

Logo Node.js Logo Google Cloud Plateform

Architecture

Architecture des applications Vivapp

External services used

  • Twilio: For audio and video communications between coaches and their patients
  • OnSched: For the configuration of coaches' schedules and appointment bookings
  • OneTrust: For the management of cookies, consent and legal texts
  • Mailchimp: For registering users to mailing lists (newsletter, marketing emails, ...)
  • Dacadoo : For the calculation of users' health scores
  • Google Cloud Platform (GCP): For
    • storing application data. Firestore
    • storing application's media files. Cloud storage
    • Cloud functions called as HTTP endpoints, scheduled, or triggered by events posted on pub/sub topics
    • authentication. Firebase authentication
    • hosting of the web versions. Firebase hosting
    • analysis of user interactions within the application. Firebase analytics
    • push notifications. Firebase cloud messaging
    • in-app notifications. Firebase in-app messaging

Project Management

The Vivapp project was developed using an agile method, with two-week sprints. Every day, the team would gather for a few minutes during the daily meeting to discuss each person's progress or achievements, the work planned for the day, and any issues encountered. At the end of each sprint, there was a production release, a product demo, and a team retrospective to discuss what worked well, what didn't, and to implement corrective actions for three improvement points selected by the majority vote of the team members. During each sprint, there was also a sprint planning and a sprint review. The sprint planning, led by the Product Owner, aimed to select tasks from the backlog for the next sprint and estimate their complexity using the Fibonacci sequence. A task ready to be selected for a sprint must have a Definition of Ready and a Definition of Done. Every two weeks, a developer from the team participated in a session with the UX team to review the Figma mockups and give their feedback and improvement ideas.


Application startup and shutdown

Applications development lasted for 1 year.
For testing purpose, a beta version only installable by invitation was launched in June 2021.
The official and public launch in the stores took place on October 1st, 2021.
Vivapp was discontinued on February 1st, 2022.

Team 2021

Product Lead
C. Bravi
Product Manager
M-N. Jan
Product Owner
B. Michel
Content Manager
M. Tribolet
UI / UX
Idean Paris
Cloud Architect
C. Rodriguez
Software Engineer
Dominique Roduit
Software Engineer
T. Modoux
Software Engineer
L. Nanchen
Quality Assurance
A. Vialatte
Quality Assurance
S. Lochon

Vivapp - Mobile and web app

Vivapp Coach - Web application for coaches

Illustration de l'écran Dashboard dans Vivapp Coach

Vivapp Admin - Admin UI

Illustration de l'écran User Profile dans Vivapp Admin

Vivapp Landing page