GymHub

logo


Group 13

Team

Table of Contents

  1. Introduction
  2. Problems With The Existing Systems
  3. Our Goals
  4. Background & Motivation
  5. Progress
  6. Proporsed Solution
  7. Overview & Key Features
  8. Requirement Gathering
  9. Design & Development
  10. Testing & Deployment
  11. Advantages
  12. Additional Features
  13. Technology Stack
  14. High Level Architectute
  15. Data & Control Flow
  16. Storage
  17. Control Decisions
  18. User Experience
  19. Version Control
  20. Timeline
  21. Team & Process
  22. Links

Introduction

description of the real world problem and solution, impact

Problems With The Existing Systems

Our Goals

Background & Motivation

Progress

Proporsed Solution

Homepage

HOME 1

HomePage for the trainer

TRAINER 1

Available trainees for a paticular trainer

TRAINER 2

HomePage for the trainee

TRAINEE 1

Exercise Tracking

TRAINEE 3

Progress Tracking

TRAINEE 2

Users

Features of Trainer

Features of Gym Member

Overview & Key Features

GymWeb App Overview

Key Features & Functionalities

Requirement Gathering

Design & Development

Design

Development

Testing & Deployment

Testing

Deployment

Advantages

Additional Features

Technology Stack

High Level Architecture

Highlevel

• Users interact with the Gym App through web browsers or mobile devices (represented as “User Devices”). • The “Frontend” is responsible for providing a user-friendly interface, collecting user input, and displaying information to users. • The “Backend” acts as the brain of the system. It manages the entire application, handles communication between the frontend and other components, and implements core business logic. • The “AI Trainer” is an intelligent component that uses OpenCV and Python to provide fitness-related assessments and recommendations. It communicates with the backend to process data and deliver results. • The “MySQL Database” stores all essential data, including user profiles, appointments, and weight tracking records. The backend interacts with the database to retrieve and store data. • External services, such as “Reminders,” integrated to enhance the user experience by sending notifications or reminders to users.

Data & Control Flow

dataflow

newflowchart

Storage

Control Decisions

User Experience

Version Control

Timeline

timeline

Team & Process