You are on page 1of 17

KLE’S

BACHELOR OF COMPUTER APPLICATIONS

G H COLLEGE, HAVERI

SECOND PHASE PROJECT REPORT ON


“GYM TRAINER AND MONITORING SYSTEM”

UNDER THE GUIDANCE OF:


Prof. Abhishek Karur

SUBMITTED BY:
1.PRAJWAL SUBEDAR 19U12151
2.MAHAMMED KHASIM KOLUR 19U12137
ABSTRACT

This project is designed to facilitate a gymming and fitness center to automate its operations
of keeping records and store them in form of a large and user friendly database further
facilitating easy access to the personnel. A gym trainer and monitoring system that has
various workout regimes for weight gain and weight loss. Both these options have a trainer.
On entering the weight gain it asks for your body weight, height and other answers.
Depending on that it calculates your body mass index. It then shows you a workout schedule
depending on the amount of weight you need to gain from your current status. It then keeps
monthly track of your BMI and completes the cycle when you reach your goal. the weight
loss trainer trains and monitors your workout and provides appropriate training and results.
INDEX
CHAPTER 1 INTRODUCTION 1-2
1.1 OVERVIEW

1.2 PROBLEM STATEMENT

1.3 OBJECTIVES

1.4 ADVANTAGES

CHAPTER 2 HARDWARE AND SOFTWARE 3


REQUIREMENTS

2.1 HARDWARE REQUIREMENTS

2.2 SOFTWARE REQUIREMENTS

CHAPTER 3 METHODOLOGY 4

CHAPTER 4 DESIGN OVERVIEW 8-15


4.1 SYSTEM ARCHITECTURE

4.2 MODULE DESCRIPTION

4.3 TABLE CREATION

4.4 DIAGRAMS

4.4.1 DATA FLOW DIAGRAM

ER DIAGRAM

REFERENCES
GYM TRAINER AND MONITORING SYSTEM

CHAPTER 1
INTRODUCTION
1.1 OVERVIEW
Moving on, this simple gym management system project in PHP focuses
mainly on dealing with the customer regarding their payments, routines, records. Also, the
system displays all the available data such as customer’s details with their respective payment
amount, routines, and health status. The project contains an Admin Panel. In an overview of
this web app, the admin has access to register customers as well as maintain their payment
records. Talking more about the project, the admin can create new plans for the customer’s
payment. In terms of health status, he/she has to update each and every customer’s profile
with current weight, height, calories, fats, etc. Besides, the admin can also manage exercise
routines up to a week’s routine. On the other hand, an admin can view overall reports of their
members under monthly reports and yearly reports. Also, he/she can view total income per
month which displays the member’s name with id, gender, contact, payment date, expiry
date, plan name, amount, and certain validity respectively. Lastly, the system allows the
admin to update the profile which includes username, full name, and the user can change
their password information too.

1.2 PROBLEM STATEMENT


Existing system was manual. Time consuming as data entry which include
calculations took lot of time. Searching was very complex as there could be 100’s of
entry every year. The proposed system is expected to be faster than the existing
system.

KLE’S BCA GH COLLEGE, HAVERI-581110Page 1


GYM TRAINER AND MONITORING SYSTEM

1.3 OBJECTIVES
 The Project was made in order to effectively and efficiently cater to requirements of
the fitness center.
 Very frequently the person who generally holds the tasks to manage the center needs
to keep records of all the transactions as well as data manually.
 Generally, in order to structure these tasks Separate Registers are serious results
mentioned.
 This whole process thus becomes quite cumbersome for them to control manually.
 More Over, any wrong data entered mistakenly can brings.

1.4 ADVANTAGES
 Helps gyms automate member data and fees status tracking.
 Helps gym to provide weekly fitness report.
 Helps gym to easily large customer data.

KLE’S BCA GH COLLEGE, HAVERI-581110Page 2


GYM TRAINER AND MONITORING SYSTEM

CHAPTER 2
HARDWARE AND SOFTWARE REQUIREMENTS

2.1 HARDWARE REQUIREMENTS

 Hard Disk – 50 GB
 Memory – 2GB RAM

 Processor – Dual Core

2.2 SOFTWARE REQUIREMENTS

 Windows 10
 MySql, Xamp Server
 Editors-Notepad++
 Languages: HTML, CSS, java script, PHP

KLE’S BCA GH COLLEGE, HAVERI-581110Page 3


GYM TRAINER AND MONITORING SYSTEM

CHAPTER 3
METHODOLOGY
HTML: HTML is used to create and save web document. Ex, Notepad/Notepad++

CSS: (Cascading Style Sheets) Create attractive Layout.

Bootstrap: Responsive design mobile friendly site.

JavaScript: It is a programming language, commonly use with web browsers.

PHP: Hypertext Preprocessor (PHP) is a technology that allows software developers to


create dynamically generated web pages, in HTML, XML, or other document types, as per
client request. PHP is Opensource software.

MySQL: MySql is a database, widely used for accessing querying, updating, and
managing data in databases.

KLE’S BCA GH COLLEGE, HAVERI-581110Page 4


GYM TRAINER AND MONITORING SYSTEM

CHAPTER 4
SYSTEM DESIGN

Design Overview

System design is the process of designing the elements of a system such as the architecture,
modules and components, the different interfaces of those components and the data that goes
through that system.

The purpose of the System Design process is to provide sufficient detailed data and
information about the system and its system elements to enable the implementation consistent
with architectural entities as defined in models and views of the system architecture.
Elements of a System

4.1 Architectural Diagram


An architecture diagram is a graphical representation of a set of concepts, that are part of an
architecture, including their principles, elements and components.

Levels of Abstractions of Architecture Diagrams

Architecture is a coherent set of concepts for a structure. These concepts are often visualized
at four levels of abstraction. These are:

 Conceptual Level - showing an overview of concepts


 Logical Level - showing a logical design of one or more concepts, containing at least
the key elements of concepts and showing the principles of the concepts (i.e. how the
concepts work).
 Physical Level - showing a component design depicting the elements
 Implementational Level - showing the vendors and products with which the
components will be implemented.

KLE’S BCA GH COLLEGE, HAVERI-581110Page 5


GYM TRAINER AND MONITORING SYSTEM

Fig 4.1 system Architecture

The three tiers in detail

Presentation tier

The presentation tier is the user interface and communication layer of the application, where
the end user interacts with the application. Its main purpose is to display information to and
collect information from the user. This top-level tier can run on a web browser, as desktop
application, or a graphical user interface (GUI), for example. Web presentation tiers are
usually developed using HTML, CSS and JavaScript. Desktop applications can be written in
a variety of languages depending on the platform.

Application tier

The application tier, also known as the logic tier or middle tier, is the heart of the application.
In this tier, information collected in the presentation tier is processed - sometimes against
other information in the data tier - using business logic, a specific set of business rules. The
application tier can also add, delete or modify data in the data tier.

The application tier is typically developed using Python, Java, Perl, PHP or Ruby, and
communicates with the data tier using API calls. 

KLE’S BCA GH COLLEGE, HAVERI-581110Page 6


GYM TRAINER AND MONITORING SYSTEM

Data tier
The data tier, sometimes called database tier, data access tier or back-end, is where the
information processed by the application is stored and managed. This can be
a relational database management system such as PostgreSQL, MySQL, MariaDB, Oracle,
DB2, Informix or Microsoft SQL Server, or in a NoSQL Database server such as
Cassandra, CouchDB or MongoDB. 

4.2 Module Description


User
The Gym Tracking System first activates the login form. Here the user enters the User name
and password and our system starts the authentication process in which the username and
password are matched with the existing username and password in the database. If the
password matches then it is allowed to the main page else it warns the user for Invalid User
name and password. Once log in follows the exercises allotted to your profile and track the
improvements.

Gym Details
In this module the user is provided with the facility for adding Gyms or updating the existing
Gyms. Here the Gym history is maintained. All the solutions given for the Gym resolution by
various users are stored. As the Gym needs several techniques or methods for resolution it is
important to store the history of the Gym. This displays the list of users for whom the Gym is
assigned for resolution. As the Gym need to be resolved for completing the product several
users are assigned to find a solution for the Gym. This gives a list of attachments for a
particular Gym. The Gym can be of any type it can be a database Gym or a GUI Gym. All the
Gyms saved in the database will have a particular hierarchy. There might be Gyms which can
be related to the earlier Gyms saved in the database so our system is provided with a hierarchy.

TRAINER

Trainer records complete details of gym subscriber and add vital measurement for each
member and keep track of members physical statics which manage activities available in gym
and also assign activity to each members of gym.

KLE’S BCA GH COLLEGE, HAVERI-581110Page 7


GYM TRAINER AND MONITORING SYSTEM

4.3 Table Creation


Registration

Column Name Data type Primary key Status


Name Varchar (50)
Username Varchar (50) 
Password Varchar (50)
Email id Varchar (50)
Phone no Varchar (50)
Address Varchar (50)

Gym

Column Name Data Type Description


Gym id Int (11) 
Gym name Varchar (50)
Address Varchar (50)
Phone no Varchar (100)
Email id Varchar (100)
Password Varchar (100)

Trainers

Column Name Data Type Description


Gym id Int (11) 
Gym name Varchar (50)
Trainer id Int (11)
Phone no Varchar (100)
Email id Varchar (100)
Password Varchar (100)

KLE’S BCA GH COLLEGE, HAVERI-581110Page 8


GYM TRAINER AND MONITORING SYSTEM

Exercises

Column Name Data Type Description


User id Int (11) 
Exercise name Varchar (50)
Trainer id Int (11)
Result Varchar (100)

Track

Column Name Data Type Description


User id Int (11)
Gym id Int (11)
Trainer id Int (11)
Result Varchar (100)

Booking

Column Name Data Type Description


Booking id Int (11) 
Trainer id Int (11)
User id Varchar (50)
Package Varchar (50)
Fees Varchar (100)

KLE’S BCA GH COLLEGE, HAVERI-581110Page 9


GYM TRAINER AND MONITORING SYSTEM

4.4 Diagram
4.4.1 Data Flow Diagram
Data flow diagrams are used to graphically represent the flow of data in a business
information system. DFD describes the processes that are involved in a system to transfer
data from the input to the file storage and reports generation.

Level-0

Customer

Management

Trainer
Gym Gym
Managem Management
Management
ent

Tracking Excercise

Management Management

Fig 4.2 Level 0 DFD

KLE’S BCA GH COLLEGE, HAVERI-581110Page 10


GYM TRAINER AND MONITORING SYSTEM

Level-1

Fig 4.3 Level 1 DFD

KLE’S BCA GH COLLEGE, HAVERI-581110Page 11


GYM TRAINER AND MONITORING SYSTEM

ER Diagram
ER Diagram stands for Entity Relationship Diagram, also known as ERD is a diagram that
displays the relationship of entity sets stored in a database. In other words, ER diagrams help
to explain the logical structure of databases. ER diagrams are created based on three basic
concepts: entities, attributes and relationships.

ER Diagram

Fig 4.4 ER Diagram

KLE’S BCA GH COLLEGE, HAVERI-581110Page 12


REFERENCES
 www.codeproject.com
 Visual Basic 6.0 Resource Center
http://msdn.microsoft.com/hi-in/vbrun/default(en-us).aspx
 Visual Basic 6 Black Book By Steven Holzner

You might also like