1 of 15

PantherFIT

Streamlining your gym experience

2 of 15

Project Team

Students

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

Faculty

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

3 of 15

Motivation & Goals

  • Many people feel intimidated when it comes to:
    • How to structure a workout
    • How to track progress
    • How to use equipment properly
  • Our goals are to provide:
    • Workout logging / tracking
    • Clear instructional demos for equipment
    • Personalized workout plans
    • Real-time gym occupancy updates
    • A sense of community and motivation through a gamified badge system and content specifically tailored to the Clemente Center resources.

4 of 15

Key Features

  • Workout Logging
    • Journal-style entries that record any metrics returned from any workout
    • Data collected from journal entries can be put into graphical form to visualize progress
  • Instructional Demos
    • A repository of step-by-step videos on how to safely operate gym equipment
  • Personalized Workout Plans
    • Pre-made workout plans that best suit your fitness needs
    • Before diving in a survey is required to find the best-fit workout plan
  • Realtime Gym Occupancy Updates
    • Know how many people are at the gym before you go so you can choose the best times to work out

5 of 15

Algorithms & Tools

  • Google OAuth API
    • Allows users to log into the app using their Google accounts. This simplifies the registration and login process and connects their accounts to their personal data securely. It eliminates the need for creating a separate username/password for the app.
  • BestTimeAPI
    • Provides live and historical data on the gym's busyness level, helping users decide the best times to visit the gym. This data is displayed on the app dashboard as part of the 'Popular Times' feature.
  • DynamoDB
    • Serves as the database for storing user data, workout plans, badges, and gym activity logs. It ensures fast and reliable access to this data, even as the number of users grows.
  • Amazon S3
    • Stores media assets and other files needed for the app.
  • Amazon Cognito
    • Manages user authentication and profiles. It works alongside Google OAuth to securely authenticate users and ensures their data is accessible only to them.

6 of 15

Novel Features

  • Gamification (Badge System)

Earn Panther-themed badges for achieving key fitness milestones, such as consistent gym attendance, specific running distances, and weight loss targets. Inspired by Apple Fitness, this system integrates a gamified approach to tracking progress, enhancing user engagement while fostering a sense of school spirit.

  • Clemente-Center Specific Instructional Content

The instructional videos and workout plans are not just generic but specifically tailored to the Clemente Center equipment and facilities. This ensures that users receive guidance directly applicable to the resources available at their gym, providing a more relevant and practical workout experience.

7 of 15

Technical Challenges

  1. Implementing a system to efficiently assign unique identifiers to newly created user accounts.
  2. Optimizing the storage of the workout logs by evaluating the efficiency of storing data in separate files versus strings.
  3. Developing a scalable, real-time algorithm to evaluate and award badges based on user metrics.

8 of 15

Evaluation

  • Speed: Measure time, in seconds, for similar workouts to appear on the user interface after completing initial survey
  • User Surveys, rating on a scale from 1 to 5 (Goal: 4.0+ average rating each):
    1. Relevance of workouts
    2. User-friendliness
    3. Appearance
  • Reliability: Monitor crashes and downtime. Goal: Uptime of 95%
  • Accuracy:
    • Progress Tracking - Consistency Tracking whereby the data logged by users would be crossed checked with the progress summaries.
    • Logging and Analytics - use of analytics to track usage patterns, errors and user corrections of data.

9 of 15

Design

10 of 15

Progress Summary

Module/feature

Completion %

To do

BestTime API

100%

-

GUI

45%

Implement workout recommendation, workout logging and badge system into the app

Workouts

80%

Test workouts with developed algorithm

Workout Logging

60%

Implementation within app to be stored in a tabular format

Badge System

30%

Implementation of badges for various stages within app usage

11 of 15

Milestone 4 (Feb 24) itemized tasks:

  • Implement, test, and demo the workout recommendation system
  • Implement, test and demo the workout tutorial videos
  • Integrate frontend and backend (UI and workout logging)

12 of 15

Milestone 5 (Mar 26) itemized tasks:

  • Implement, test, and demo the gamified badge system
  • Conduct evaluation and analyze results of workout tutorial videos
  • Create poster for Senior Design Showcase

13 of 15

Milestone 6 (Apr 21) itemized tasks:

  • Test/demo of the entire system
  • Conduct evaluation and analyze results
  • Create user/developer manual
  • Create demo video

14 of 15

Milestone 4 Task Matrix

Task

Zachary

T’Avion

Melanie

Zion

Implement, Test, and Demo the Workout recommendation

0%

90%

0%

10%

Integrate frontend and backend (UI and Workout Logging)

30%

0%

30%

40%

Implement, Test, and Demo the workout tutorial videos

40%

0%

40%

20%

15 of 15

Questions?