Computer and Information Systems Technology

G-Fit – Health and Fitness Coaching Application

December 23, 2019

Project Term: Fall 2019

G-Fit, a Winnipeg-based fitness company with 10 fitness coaches, was struggling with tracking and maintaining the volume of workout and nutrition plan details its 200+ clients. Grant Reid, the founder of Team G-Fit, worked with students at the ACE Project Space to build an application to manage the fitness activities of the company’s growing client base of trainees.

Blending fitness coaching with technology

The student team developed the front end for a health and fitness coaching application that will support integrated nutrition and exercise plans that can be viewed by clients and managed by G-Fit’s coaches. As a Progressive Web Application (PWA), users can interact with the application on mobile and desktop devices and even work offline. Our students created a weekly check-in form for coaching clients to record their progress on a weekly basis. Once client trainees can submit their progress, coaches will be able to review the the data submitted by their clients, and then provide constructive feedback. The students prepared an education library for clients as well as coaches, which will provide them with a wealth of fitness education resources to maximize client success.


The G-Fit student team completed the following application deliverables for the project during the fall term at the ACE Project Space:

  • Home page
  • Registration feature
  • User Profile section
  • Exercise Plan section
  • Nutrition Plan section
  • Education library

What our students are saying

“The ACE project space was a great opportunity for me to gain experience working with a real client and team members. This project helped me to improve my technical and soft skills. All my team members are from a different cultural background and we often had small talks during the day and lunch hour, which are really helpful to reduce the stress level sometimes. Requirements for our project changed several times and it was a good opportunity for me to learn how to handle requirement changes during the project.” – Shubham Mann

Technologies used

  • React
  • React Native
  • Material UI
  • Git
  • GitKraken
  • Firebase
  • MongoDB
  • Express
  • Postman
  • Insomnia
Login Screen

Login Screen


My Exercise Plan Screen

My Exercise Plan Screen


Library Education Screen

Library Education Screen