1 of 22

PantherFIT

Milestone 4

2 of 22

Project Team

Students

  • Zachary Geelalsingh
  • T’Avion Rodgers
  • Zion Taylor
  • Melanie Heetai

Faculty

  • Dr. Fitzroy Nembhard [Advisor]
  • Dr Philip Chan [Instructor]

3 of 22

Overview of Milestone 4

  • Implement, test, and demo the Workout Recommendation
  • Integrate frontend and backend (UI and Workout Logging)
  • Implement, Test, and Demo the workout tutorial videos

4 of 22

Workout Recommendation Algorithm

5 of 22

From raw DynamoDB access to Amplify’s GraphQL

6 of 22

Auto-generated queries

7 of 22

UI and Workout Logging

8 of 22

How is it implemented ?

  • From the last milestone we integrated the workout logging feature into the main environment
  • User can go to the log workout tab to start recording their fitness journey
  • Our team has devised two derivatives from the initial design for users to log their workouts
  • Once the form is filled the parameters are recorded and passed to the backend
  • The backend will parse the data into the schema designed for the logs data table
  • The data is posted to aws database to be recorded

9 of 22

Workout Logging Demos Vers. 1

10 of 22

Workout Logging Demos Vers. 2

11 of 22

What Needs to Be Done

  • Meet with advisor to finalize UI Implementation
  • Add logic to the native app to prevent invalid submission to the database
  • Consider a slight tweak to the workout database entity
  • Implement timer for the application

12 of 22

Workout Tutorial Videos

13 of 22

What Was Done?

  • Added the Graphql API to the main environment
  • Testing new implementation of Database structure
  • Changed the UI to better complement the new backend changes

14 of 22

What Needs to be Done

  • Properly have the frontend and backend communicate with each other
  • Implement Cloudfront to delivery the needed media files to the application
  • Finish adding all the equipment to the database

15 of 22

16 of 22

Workout Video Demo

17 of 22

Fitness Profile

18 of 22

Fitness Profile

-At first login - user would be required to input for their personal demo page

-Milstone 5 - works on prompting the user to fill this form at their first instance within the app

19 of 22

Task Matrix Milestone 4

Task

Completion %

Zachary

T’Avion

Melanie

Zion

Implement, Test, and Demo the Workout recommendation

90%

0%

90%

0%

0%

Integrate frontend and backend (UI and Workout Logging)

50%

30%

0%

30%

40%

Implement, Test, and Demo the workout tutorial videos

80%

40%

0%

40%

20%

20 of 22

Milestone 5

● Gamified Badge System: Each member will contribute to designing, implementing, and testing the badge system that rewards users based on workout completion and milestones.

● Evaluation of Workout Tutorial Videos: The team will analyze the software integration, functionality, and user experience of the tutorial videos within the app.

● Senior Design Showcase Poster: The team will collaborate on designing an informational and visually appealing poster summarizing PantherFit’s development process and features.

21 of 22

Task Matrix for Milestone 5

Task

Zachary

T’Avion

Melanie

Zion

Implement, test, and demo the gamified badge system

50%

30%

10%

10%

Conduct evaluation and analyze results of workout tutorial videos

0%

20%

30%

50%

Create poster for Senior Design Showcase

25%

25%

25%

25%

22 of 22

Questions?