Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
24 views55 pages

OGCMS10

Uploaded by

inaadhikari98
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views55 pages

OGCMS10

Uploaded by

inaadhikari98
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

Tribhuvan University

Faculty of Humanities and Social Sciences

ONLINE GYM CLUB MANAGEMENT SYSTEM

USING SENTIMENTAL ANALYSIS

A PROJECT REPORT

Submitted to
Department of Computer Application
Orchid International College

In partial fulfillment of the requirements for the Bachelors in Computer Application

Submitted by
Pushkar Bharati (6-2-939-190-2018)
September, 2023

Under the Supervision of


Diwakar Upadhyaya
Tribhuvan University
Faculty of Humanities and Social Sciences
Orchid International College

SUPERVISOR’S RECOMMENDATION

I hereby recommend this project prepared under my supervision by Pushkar Bharati (TU
Exam Roll No: “6-2-939-190-2018” entitled “ONLINE GYM CLUB MANAGEMENT
SYSTEM USING SENTIMENTAL ANYALYSIS” in partial fulfillment of the
requirements for the degree of Bachelor of Computer Application is recommended for the
final evaluation.

SIGNATURE
Diwakar Upadhyaya
Project Supervisor
Department of IT
Orchid International College
Bijaychowk, Gaushala

i
Tribhuvan University
Faculty of Humanities and Social Sciences
Orchid International College

LETTER OF APPROVAL

This is to certify that this project prepared by PUSHKAR BHARATI entitled “ONLINE
GYM CLUB MANAGEMENT SYSTEM USING SENTIMENTAL ANALYSIS” in
partial fulfillment of the requirements for the degree of Bachelor in Computer Application
has been evaluated. In our opinion it is satisfactory in the scope and quality as a project for
the required degree.

SIGNATURE of Supervisor SIGNATURE of HOD/ Coordinator

Diwakar Upadhyaya Head of Department


Lecturer Department of IT
Department of IT Orchid International College
Orchid International College Bijaychowk, Gaushala, Kathmandu
Bijaychowk,Gaushala,Kathmandu

SIGNATURE of External Examiner

SIGNATURE of Internal Examiner

Ms Shikha Sharma
Department of IT
Orchid International College
Bijaychowk,Gaushala,Kathmandu

ii
ACKNOWLEDGEMENTS

I would like to take this opportunity to express my deep gratitude to Tribhuvan University
and the college administration for providing this opportunity.

I would like to extend my heartfelt appreciation to my supervisor, Mr. Diwakar


Upadhyaya. His exceptional dedication, unwavering support, and profound guidance have
been the cornerstones of my success in this endeavor. His willingness to share his expertise,
provide timely feedback, and encourage innovative thinking have truly been invaluable.
Under his mentorship, I have not only grown as a researcher but also as an individual, and
for that, I am sincerely thankful.

I would like to express my deepest gratitude to my project coordinator Er. Dhiraj Kumar
Jha for contributing valuable time and guidance in helping me out with this project. His
suggestion and feedback have helped me a lot in improving the quality of the project. I
have achieved a good amount of knowledge through the research that I got from my
supervisor. I really appreciate the effort of lecturer who have provided guidance and
assistance while creating this project. It would be difficult to achieve without their guidance
and assistance.

I would like to extend my heartfelt gratitude to all those who have been a part of this
journey and have supported me throughout the completion in this project. My sincere
thanks go to my friends and classmates for their unwavering support, constructive
discussions, and the camaraderie that kept me motivated during the challenging phases of
this project.

Sincerely,

Pushkar Bharati (6-2-939-190-2018)

iii
ABSTRACT

The primary objective of developing this Online Gym Club Management System is to
revolutionize the way fitness centers handle their customers, offering a more streamlined
and convenient approach. This system empowers administrators to effortlessly oversee all
fitness center members along with their individual details. The core framework of this
system is built around a computer-based program that effectively manages gym members,
staff, and inventory. Additionally, the system maintains comprehensive client profiles,
facilitating the generation of insightful reports that track the progress of each gym member.
By embracing automation, accuracy, and a user-friendly interface, this system drastically
enhances efficiency and effectiveness. It ensures the availability of vital information,
bolsters communication capabilities, and reduces maintenance costs, ultimately positioning
it as a smarter alternative to existing solutions. This project introduces an array of
innovative features alongside the essential functionalities to cater to the evolving needs of
the gym and fitness industry.
Gym and club management systems empower fitness businesses by seamlessly managing
member schedules, memberships, and facility bookings. The capabilities span from
securely storing member data within a robust database to managing financial records,
organizing class schedules, and reserving gym facilities. This project specifically revolves
around a web-based application, leveraging HTML, CSS, and JavaScript for the front-end
user interface. The backend is constructed using Python with the Django framework, while
SQLite serves as the reliable database engine for data storage and connectivity.
In an era of enhanced user experiences, the Online Gym Club Management System fuses
sentiment analysis capabilities to gain insights into user feedback and sentiments. This
integration empowers fitness centers to better understand members' emotional responses
and sentiments, thereby facilitating informed decision-making and a heightened customer-
centric approach. By effectively combining cutting-edge technology with fitness
management, this system sets a new standard for operational excellence in the fitness
industry.
Keywords: Gym, Python, Sentimental Analysis, NLTK, Fitness

iv
TABLE OF CONTENTS

SUPERVISOR’S RECOMMENDATION ........................................................................... i


LETTER OF APPROVAL ..................................................................................................ii
ACKNOWLEDGEMENTS ............................................................................................... iii
ABSTRACT........................................................................................................................ iv
TABLE OF CONTENTS ..................................................................................................... v
List of Abbreviations .........................................................................................................vii
List of Figures .................................................................................................................. viii
List of Tables ...................................................................................................................... ix

CHAPTER 1: INTRODUCTION ........................................................................................ 1

INTRODUCTION ....................................................................................................... 1
PROBLEM STATEMENT ........................................................................................... 2
OBJECTIVES ............................................................................................................ 2
SCOPE AND LIMITATION ......................................................................................... 3
1.4.1 Scope of System .......................................................................................................... 3
1.4.2 Limitations of Existing System................................................................................... 3
DEVELOPMENT METHODOLOGY ............................................................................. 4
REPORT ORGANIZATION ......................................................................................... 7

CHAPTER 2: BACKGROUND STUDY AND LITERATURE REVIEW ........................ 8

BACKGROUND STUDY ............................................................................................ 8


2.2 LITERATURE REVIEW ........................................................................................... 10

CHAPTER 3: SYSTEM ANALYSIS AND DESIGN ...................................................... 14

3.1 SYSTEM ANALYSIS ........................................................................................................ 14


3.1.1 Requirement Analysis ............................................................................................... 14
3.1.1.1 Functional Requirements ....................................................................................... 14
3.1.1.2 Non-Functional Requirements ...................................................................... 8
3.1.1.3 External Interface Requirements................................................................... 8
3.1.2 Feasibility Analysis ..................................................................................................... 9
3.1.2.1 Technical Feasibility ..................................................................................... 9
3.1.2.2 Operational Feasibility .................................................................................. 9

v
3.1.2.3 Schedule Feasibility ...................................................................................... 9
3.1.3 Object Modelling ...................................................................................................... 11
3.1.4 Process Modelling ..................................................................................................... 13
3.1.5 Dynamic Modelling .................................................................................................. 16
3.2 SYSTEM DESIGN ............................................................................................................ 17
3.2.1 User Interface Design ............................................................................................... 17

CHAPTER 4: IMPLEMENTATION AND TESTING ..................................................... 22

4.1 IMPLEMENTATION ......................................................................................................... 22


4.1.1 Tools Used ................................................................................................................ 22
4.1.2 Implementation details of modules ........................................................................... 22
4.2 TESTING ........................................................................................................................ 23
4.2.1 Test cases for Unit Testing ....................................................................................... 23
4.2.2 Test Cases for System Testing .................................................................................. 25

CHAPTER 5: CONCLUSION AND FUTURE RECOMMENDATIONS ...................... 26

5.1 CONCLUSION ................................................................................................................. 26


5.2 FUTURE RECOMMENDATIONS ....................................................................................... 26
5.3 LESSON LEARNT ........................................................................................................... 26

REFERENCES .................................................................................................................. 27

APPENDICES

vi
List of Abbreviations

DOM Domain Object Model

OGCMS Online Gym Club Management System

UC Use Case

UI User Interface

NLP Natural Language Processing

NLTK Natural Language Toolkit

VS Visual Studio

vii
List of Figures

Figure 3.1: Use Case Diagram of Online Gym Club Management System ...................... 14
Figure 3.2: Use Case Diagram for “Signup Module” ........................................................ 16
Figure 3.3:Use Case of Log-In Module ............................................................................. 17
Figure 3.4:Use Case of Payment Module .......................................................................... 18
Figure 3.5: Gantt chart of OGCMS.................................................................................... 10
Figure 3.6:Domain Object Model of GCMS ..................................................................... 11
Figure 3.7:Conceptual Class Diagram of OGSS................................................................ 12
Figure 3.8:Activity Diagram of Member ........................................................................... 13
Figure 3.9:Activity Diagram of Trainer ............................................................................. 14
Figure 3.10: Sequence Diagram of OGCMS ..................................................................... 16
Figure 3.11: UI of User Sign Up Page ............................................................................... 17
Figure 3. 12: UI of User Login Page.................................................................................. 18
Figure 3.13:UI of Trainer Signup Page.............................................................................. 18
Figure 3.14:UI of Trainer Login Page ............................................................................... 19
Figure 3.15:UI of Enroll Page ............................................................................................ 19
Figure 3.16:UI of Attendance Page ................................................................................... 20
Figure 3.17:UI of Member Profile Page ............................................................................ 20

viii
List of Tables

Table 3.1:Use Case of Sign-Up ......................................................................................... 16


Table 3.2: Log-In Module .................................................................................................. 17
Table 3.3: Payment Module ............................................................................................... 18

Table 4. 1:Description of Modules .................................................................................... 22


Table 4. 2:Test Case 001-SignUp ...................................................................................... 23
Table 4.3:Test Case 002-Login .......................................................................................... 24
Table 4.4:Test Case 003- Payment .................................................................................... 25

ix
Chapter 1: Introduction

Introduction

The Gym Club Management System serves as an innovative solution for fitness centers,
revolutionizing the way customer interactions are managed – making the process notably more
convenient and efficient. This system empowers administrators by providing a comprehensive
view of all fitness center members, along with their intricate details. The underlying structure
of the system embodies a sophisticated computer-based program meticulously designed to
effectively oversee gym members, personnel, and inventory.

This project is meticulously designed to usher gym fitness centers into the realm of automation,
enabling the seamless recording and organization of data within an expansive and user-friendly
database. Beyond its functional benefits, the Gym Club Management System represents an
avenue to streamline and organize operational processes, which is especially crucial for the
fitness industry. This system extends its capabilities to encompass both employee-facing and
client-facing portals, ensuring a holistic and cohesive management experience.

The contemporary lifestyle underscores the importance of physical fitness as an essential


component of a balanced and stress-free life. Amid the prevalence of calorie-dense foods and
sedentary routines, the propensity to engage in fitness activities, such as those offered by gyms,
has surged. This project distinctly caters to this inclination by offering an extensive back-end
experience through its management website.

The authentication process, facilitated by a login page, maintains stringent security measures
by requiring a valid user ID and password for access. Furthermore, the project takes a unique
step by amalgamating fitness guidance with its operational features. The system is designed to
provide yoga and exercise tips to gym customers through announcements made by the
administrator. This multifaceted approach not only nurtures customer engagement but also
reinforces a holistic approach to fitness.

In the realm of gym management, this software is poised to redefine how schedules are
managed, memberships are tracked, and facilities are maintained. Its core capabilities extend
to securely storing member information in a robust database while adeptly managing financial
records. This introduction captures the essence of a Gym Club Management System that stands
as a beacon of technological integration in the fitness industry, elevating the member
experience while offering administrators unprecedented operational efficiency.[1]
1
Problem Statement

In the modern era of health and fitness consciousness, fitness centers and gyms have become
integral components of people's lives. However, the efficient management of gym operations,
member records, schedules, and facilities remain a challenge for many fitness businesses. The
lack of an integrated and user-friendly system often leads to inefficiencies, errors, and
unsatisfactory member experiences.

Some of the problem statements are:

• Manual Record-Keeping: Many gyms still rely on manual record-keeping methods, which
are time-consuming, error-prone, and challenging to manage as the number of members
increases.
• Scheduling Complexity: The task of scheduling various fitness classes, sessions, and
facility bookings becomes intricate as the gym expands, causing confusion among members
and staff.
• Lack of Member Engagement: Without an organized system for tracking member
preferences, progress, and feedback, gyms struggle to offer personalized services, resulting
in reduced member engagement and retention.
• Financial Inaccuracy: Managing financial transactions, fee collections, and payment
records manually can result in discrepancies and financial mismanagement.
• Resource Allocation: Efficiently allocating resources, including trainers, equipment, and
facilities, becomes challenging without a system that offers real-time insights and data.
• Limited Communication: Traditional communication methods hinder effective interaction
between gym administrators, trainers, and members, leading to missed opportunities and
decreased member satisfaction. [2]

Objectives

The primary objective of creating OGCMS is to develop software that facilitates the data
storage data maintenance and its retrieval from gym in an igneous way to store the record of
customers the staff that has the privileges to access modify and delete any record And, finally
service gym provides to its customer also only the staff has privileged to access any database
and make the required changes if necessary. To develop easy to use software which handles
customer staff relationship in an effective manner. To develop a user index that requires
minimal user training most of features and functions are similar to those on this platform.[5]

2
The main objectives of making GCMS are as follows:

• To enhance the user experience by providing better graphical user interface


• To digitalize the traditional approach of paperwork

Scope and Limitation

Due to manual process, existing system has become very time consuming and inaccurate.
Further lot of man power is used by the system. Updating and retrieval tasks are very tedious.
Since the records are kept at the registers, record keeping and retrieval have become more time
consuming. Identification and rectifying of errors are difficult. This is due to high time-
consuming process and manual work. Lots of paper work results delays and errors. Most of the
records are entered in to registers. So, data redundancy is common and records are not
accurate.[4]

1.4.1 Scope of System


The main aim of this project is to develop a system of improved facilities and proposed system
can overcome all the limitations of existing system. The system provides proper security and
reduces the manual work and ensures data accuracy. Minimization of manual data entry can
aid to minimize time needed for the various processing which can result in better service. User
friendliness and interactivity can be the obtained. It helps the customers to overcome the
drawbacks and to make the system working more accurately with the increasing volumes of
the business, management of the gym. To automate the processes. The management has found
following areas as the key areas that to be automated with the new system.[1]

1. Member registration

2. Payments by the members

3. Effective workout management

1.4.2 Limitations of Existing System


Some of the limitations of this system are as follows:

• Security or lack of privacy can be the biggest issue.

• A large amount of data cannot be viewed at a glance.

• Consumes large volume of paperwork and needs manual calculations

• More man power and time consuming

3
Development Methodology

Figure 1.1: Iterative Model for Online Gym Club Management System Using
Sentimental Analysis

The iterative model, often referred to as the iterative and incremental development model, is a
software development approach that involves cyclically repeating a set of phases to refine and
enhance the software product. For a Gym Management System with sentiment analysis
capabilities using Python and Django, I have followed these iterative phases:

Phase 1: Initial Setup and Foundation

During the initial phase, the Gym Club Management System project was initiated.
Foundational configurations were established to ensure the project's core settings aligned

4
perfectly with its functional requirements. This involved setting up the Django project
structure, configuring database connections, and managing static files. Additionally, a virtual
environment was created to manage dependencies effectively, providing a solid base for the
subsequent development phases.

Phase 2: User Authentication and Basic Interface

Building upon the project's foundation, the second phase focused on implementing user
authentication and crafting a basic user interface (UI). User registration and login
functionalities were integrated to cater to both gym members. The UI elements, including
navigation menus and user profiles, were designed to facilitate essential user interactions and
set the stage for future feature expansions.

Phase 3: Membership Management and Search

In the third phase, the core functionalities of membership management and search capabilities
were developed. This phase included the ability to manage and search for gym memberships
using Django's powerful database models and views. By providing a functional platform for
gym members to find and manage their memberships, the project aimed to enhance user
engagement and satisfaction.

Phase 4: Activity Booking and Feedback

Expanding the project's capabilities, the fourth phase introduced activity booking features and
feedback mechanisms. Users gained the ability to book various gym activities and provide
feedback on their experiences. Database models and views were tailored to handle activity
bookings and feedback data, allowing for ongoing improvements based on user input.

Phase 5: Facility Management and Dashboard

Moving forward in the iterative cycle, Phase 5 brought significant enhancements geared
towards gym administrators. This phase concentrated on integrating facility management
functionalities, empowering administrators to efficiently manage gym facilities. Additionally,
a comprehensive dashboard was developed to offer administrators a centralized hub for
overseeing various aspects of the gym club.

Phase 6: Member Profiles

In this phase, the project focused on enriching user experiences through the implementation of
advanced member profiles. Additional details such as fitness, preferences, and progress
5
tracking were seamlessly integrated into member profiles, catering to the individualized needs
of both members and staff.

Phase 7: Sentiment Analysis for Feedback

Transitioning to user experience enhancement, Phase 7 introduced sentiment analysis for


feedback within the gym club management system. The objective was to provide users with
insights into the emotional tone of feedback, aiding them in making informed decisions.
Sentiment analysis algorithms were employed to analyze feedback text and determine
sentiment. The sentiment analysis algorithm was refined using tools like JupyterLab, and after
achieving satisfactory results, it was integrated into the backend of the gym management
system. This enabled real-time processing and analysis of feedback sentiments as users
interacted with the platform.

Phase 8: Performance Enhancement

As the project matured, Phase 8 focused on elevating performance to ensure a seamless user
experience. Optimization efforts were directed towards improving system responsiveness and
reducing load times. Techniques such as minification and compression of files were applied to
optimize JavaScript and CSS resources, resulting in enhanced page loading speeds.

Phase 9: Cross-Device Compatibility

Acknowledging the significance of accessibility, Phase 9 aimed to ensure the gym club
management system's usability across diverse devices. Responsive design principles were
implemented to create a consistent experience for users accessing the system from various
devices. The use of viewport meta tags and CSS media queries ensured content adaptability
and optimal presentation on different screen sizes.

Phase 10: Final Testing and Documentation

The project culminated in a comprehensive testing phase, encompassing functionality,


usability, and security. Leveraging Django's built-in testing framework, rigorous unit tests were
executed to ensure the system's integrity. Proper documentation was generated to encapsulate
the system's architecture, features, and usage instructions, ensuring clear understanding and
maintainability.

In conclusion, the iterative model facilitated the systematic evolution of the Gym Club
Management System, allowing it to adapt and grow incrementally. This approach enabled

6
continuous improvements and refinements, resulting in a feature-rich, user-friendly platform
that seamlessly integrates gym club management with sentiment analysis capabilities using the
Django framework.

Report Organization

Chapter 1: Introduction

It describes about OGCMS, its objectives, scope and limitations as well.

Chapter 2: Background Study and Literature Review

It describes about the limitations of manual system of registering members and their
details paper based to maintain log entries related to payments, registration of new
member and their subscription package time and the need of web-based Gym Club
Management System application.
Chapter 3: System Analysis and Design

It describes about the functional and non-functional requirements, feasibility analysis,


algorithm details etc.

Chapter 4: Implementation and Testing

This section describes tools used and other implementation details of modules used.

Chapter 5: Conclusion and Future Recommendation

It describes about the outcome of this system and future recommendations of this
system.

7
Chapter 2: Background Study and Literature Review

Background Study

Gym Club Management System is all about technology-enabled transactions. Web


browsers are perhaps the best known of these technology-enabled customer interfaces. Gym
management club main purpose is to simplify the running of a fitness club. From online gym
scheduling and automated billing to administrative tasks, the software pulls all data into one
place so that you can run your business more efficiently. You can keep records on your
members, their memberships, and have quick and easy communication between you and your
members. This involves handling member information, subscriptions, renewals, and
cancellations. Differentiate between various membership plans, such as monthly, yearly,
premium, or student memberships. Understand how members are onboarded, what information
is collected, and how agreements and waivers are managed. Every person in the world would
like to have a perfect body. In order to have a healthy and a strong body, people would need to
consider going to a gym to work out. What do such people expect of a gym. Certainly, member
would expect a wide selection of equipment available in a gym. Member would enjoy well-
educated staffs who know everything people want to know about working out. To provide a
good quality of service to people, fitness gym should have an organized management system
that will provide convenience to their staff to perform their work more efficiently. As personal
information is collected, stored, and used, it's crucial to study. Data Protection needs to
understand measures to safeguard member data and comply with relevant data protection laws.
How access to member data is restricted based on roles and responsibilities. The proposed
system will give the list of exercises and it will keep records of gym members, attendance of
gym employees, inventory and the payment of bills of the customers. This will help in
monitoring daily activities in the gym. This proposed system will be helpful to customers
because it will guide them in doing proper exercise and improve the productivity of business
of gym owners that will provide an excellent service.[3]
A comprehensive background study for a gym club management system encompasses a range
of critical aspects that ensure the efficient and effective operation of the club. This study
involves an understanding of membership management, class and schedule coordination,
attendance tracking, billing and payment procedures, equipment maintenance, communication
strategies, data security and privacy measures, reporting and analytics utilization, mobile and
online presence, and member engagement tactics. By delving into these areas, the study aims

8
to facilitate the creation of a cohesive management system that seamlessly integrates
membership administration, class scheduling, attendance monitoring, and billing processes.
Additionally, the study addresses the significance of maintaining gym equipment, fostering
effective communication with members, adhering to data protection regulations, harnessing
data for informed decision-making, and utilizing digital platforms for member convenience.
Overall, this comprehensive background study sets the stage for developing a gym club
management system that optimizes operations, enhances member experiences, and promotes
long-term success.
Sentiment analysis, a prominent field within natural language processing (NLP), has gained
immense traction due to its capacity to decipher and comprehend human emotions expressed
in textual data. This transformative technology holds immense potential for applications across
various domains, and its integration into the realm of online gym club management systems
stands as a groundbreaking opportunity to revolutionize member experiences and
administrative processes. The crux of sentiment analysis lies in its ability to automatically
identify, extract, and assess sentiments, opinions, and attitudes hidden within the vast expanse
of textual information generated by gym members.
The Natural Language Toolkit (NLTK), a Python library revered in the NLP community, serves
as an invaluable resource for implementing sentiment analysis. The NLTK provides a robust
toolkit for tasks such as tokenization, stemming, part-of-speech tagging, and sentiment
classification, forming the foundation upon which the sentiment analysis component of the
gym management system can be built. Tokenization, the process of segmenting text into words
or phrases, enables the system to break down user reviews, comments, and feedback into
analyzable units. By assigning appropriate labels to each word's part of speech, NLTK
enhances the system's understanding of textual context, which is crucial for accurate sentiment
assessment.[6]
Sentiment classification, a core facet of sentiment analysis, involves categorizing text into
positive, negative, or neutral sentiments. The NLTK offers pre-trained sentiment analysis
models and datasets that can be used to classify textual data, thereby sparing developers the
laborious process of building models from scratch. The utilization of machine learning
algorithms, such as Naive Bayes or Support Vector Machines, in tandem with these datasets
empowers the gym management system to autonomously discern the prevailing sentiment
within member feedback. This enables gym administrators to gauge member satisfaction,
identify areas requiring enhancement, and promptly address concerns, ultimately fostering a
harmonious and responsive gym environment.
9
The amalgamation of sentiment analysis into the online gym club management system holds
multifaceted benefits. It empowers gym managers with insights derived from sentiment
analysis, facilitating informed decision-making to enhance overall member experiences. For
instance, the system can swiftly identify patterns of discontent or praise, allowing
administrators to take prompt actions and improve the quality of services offered. Additionally,
by continually monitoring sentiment trends, the system can anticipate member needs and
preferences, enabling gyms to proactively tailor their offerings. The seamless integration of
sentiment analysis tools also fosters a more direct and personalized communication channel
between gym staff and members, as administrators can respond promptly to concerns,
showcasing their commitment to member satisfaction.[5]
In conclusion, sentiment analysis using NLTK stands as a pivotal tool within the context of an
online gym club management system. By harnessing NLTK's capabilities in tokenization, part-
of-speech tagging, and sentiment classification, the system can effortlessly delve into the realm
of textual data generated by gym members, extracting invaluable insights. This integration
transcends conventional administrative paradigms, ushering in a new era of data-driven
decision-making that prioritizes member satisfaction, loyalty, and engagement. As gyms
increasingly recognize the significance of catering to member emotions, sentiment analysis
through NLTK emerges as an indispensable asset, fostering a dynamic and thriving gym
community.
Studying these aspects will provide a comprehensive understanding of how a gym club operates
and how a management system can be designed to streamline processes, enhance member
experience, and optimize business operations.

2.2 Literature Review

The evolution of online gym management systems traces back to the early 2000s when the
fitness industry began embracing digital solutions for administrative tasks. This marked a
fundamental shift from conventional paperwork to web-based platforms. During this initial
phase, these systems primarily focused on simplifying processes such as member registration,
class scheduling, and basic payment processing. As technology rapidly advanced, especially
with the proliferation of cloud computing and sophisticated web development tools, online gym
management systems underwent significant transformations. These platforms integrated
advanced features like member portals, mobile applications, online payment gateways, and
data analytics. Such integration not only streamlined administrative operations but also
10
empowered members with greater accessibility to fitness-related information and services. The
impact of these systems on the fitness industry has been substantial. They have redefined the
member experience by enabling convenient class bookings, personalized fitness tracking, and
seamless communication between gym administrators and members. This digital shift has not
only improved operational efficiency but has also fostered a stronger sense of community and
engagement within fitness clubs. Consequently, the history of online gym management systems
reflects their crucial role in bridging the gap between traditional fitness management practices
and the demands of a modern, technology-driven era.[2] The initial anatomy of people reserves
them to right to move freely And our body requires movement for the muscles and bones to
thrive From the beginning of our historically verified time there has been mention of sports in
the complete beginning movement was used for survival purposes like but the food procreating
and providing habitable space as civilizations said in sports started training and pushing their
body to potentially to be the victor data from the distant past are available but it is reasonable
to inspect speculate that early that early humans had considerably high caloric expenditure per
unit of body word than do modern individuals. As time progressed so did the physical activities
even in the industrial. After the first steam engine was developed and as agriculture waves had
already been established with the Society of people who grew their own food The average
person is still born more calories than nowadays as the technological era kicked in, physical
activity declined for the average person but as most observer has stated there was an increase
in recreational sports Sport has had reached a new level of participation. Training had become
a real options for all classes and physical activities rate slowly begin to rise again towards the
end of 20th century At this time more people had option to train to become an athlete This
started including a package deal having a personal trainer eating a great diet and creating a
generally more socially acceptable image of health Towards the end of 20th century exercise
became an image and a lifestyle People from all backgrounds wanted to be a part of this world
Therefore a nice developed for businesses personal training had now become an People’s game
Within the fitness world people were getting heavier and bulkier introducing a new face and
new take on bodybuilding in the face and industry models were getting skinnier and fitter
making the general public And for a similar physique in this manner person training was bound
to follow.[2]
This creates a system unreliable and confusing to keep the correct track of the records. The
maintenance of the system like this is hardly required until it needs to change any part of the
system. The information about the various things contained in the system are like members,
trainers, equipment can get by just a few clicks unlike the paper documents required the serious
11
reading for such information. It helps in creating the various batch according to their preference
or if they want a particular trainer. It made easy to generate the reports of various operations
performed in the gym are like paying the fee it can be stored and later evaluated and get the list
of members who did not pay the fee. It also helps the users in reducing the carbon footprint as
the amount of paper used in company reduces. This also helps in keeping the standard width
of the management system as if there is a case where the administration involves more than
one person to manage the gym.[5]
In recent years, the integration of technology in fitness club management systems has gained
significant attention due to its potential to enhance operational efficiency and member
satisfaction. Incorporating sentiment analysis within these systems introduces a novel
dimension, allowing fitness centers to understand member sentiments and feedback, thereby
refining service quality and decision-making processes. A range of studies has explored the
benefits of gym management systems in optimizing fitness club operations. Raza et al. (2020)
highlighted how these systems assist in automating membership management, class
scheduling, and resource allocation, contributing to improved overall management efficiency
[1]. The work of Abdel-Basset et al. (2019) emphasized the significance of integrating data
analytics and machine learning in these systems to support decision-making and enhance
member experience [2].
Sentiment analysis has emerged as a valuable tool in various domains to understand customer
sentiments from textual data. In the fitness industry, this technique is gaining traction to analyze
member feedback and gauge overall satisfaction. Alarifi et al. (2017) demonstrated how
sentiment analysis can be applied to evaluate fitness club reviews, providing insights into
member opinions about services, facilities, and staff behavior [3].
Researchers have highlighted the role of personalization and member engagement in the fitness
industry. A study by Da Silva et al. (2019) emphasized the importance of tailoring services to
individual preferences to enhance member retention and satisfaction [4]. Incorporating
sentiment analysis aids in understanding member sentiments, enabling the system to
recommend activities and services that resonate with their preferences. Sentiment analysis
contributes to informed decision-making by offering a data-driven approach. The study
conducted by Mohan et al. (2021) demonstrated how sentiment analysis of member feedback
can be used to identify areas requiring improvement, leading to enhanced service quality and
member satisfaction [5]. While sentiment analysis offers valuable insights, it is crucial to
address data security and privacy concerns. Research by Wang et al. (2018) emphasized the

12
importance of safeguarding member data and employing ethical sentiment analysis practices
to maintain trust and compliance [6].
Research indicates that sentiment analysis offers a valuable mechanism to gauge user
satisfaction and sentiment towards various aspects of gym club services, facilities, and overall
experiences. By analyzing user-generated content such as reviews, feedback forms, and social
media interactions, sentiment analysis can provide gym administrators and managers with
insights into areas that require improvement, enabling data-driven decision-making.
The application of sentiment analysis also extends to member engagement and retention
strategies. By monitoring sentiments expressed by gym members in their interactions with the
system, gym clubs can tailor their offerings to better align with member preferences. Positive
sentiments can be reinforced, while negative sentiments can be promptly addressed to enhance
member satisfaction and loyalty.[7]

13
Chapter 3: System Analysis and Design

3.1 System Analysis


Analysis specifies what the system should do. It is a problem-solving technique that improves
the system.
3.1.1 Requirement Analysis
It is the process used to determine the needs and expectation of the OGCMS.
3.1.1.1 Functional Requirements
Functional requirement is also called Functional Specification.

Figure 3.1: Use Case Diagram of Online Gym Club Management System
In the above use case diagram, there are five actors: admin, member, user, trainer, payment
service provider. The use case diagram for the gym club management system depicts the
interactions and functionalities among the entities, including Member, User, Trainer, Payment

14
Service Provider, and Admin. At the core of this diagram is the "User" entity, which represents
individuals interacting with the system. The "Member" entity is a specialized type of user,
engaging in activities such as browsing classes, registering for classes, making payments, and
providing feedback.

The "Admin" entity holds administrative privileges and can manage user accounts, update
schedules, view financial reports, and oversee general system operations. The "Payment Service
Provider" entity collaborates with the system to process membership fees, track payment status,
and generate payment notifications. In this diagram, use cases include "Browse Classes,"
"Register for Class," "Make Payment," "Provide Feedback," "Manage Classes," "Update
Schedule," "View Financial Reports," and "Manage User Accounts." Overall, the use case
diagram provides a visual representation of how different entities interact with the gym club
management system, illustrating the system's capabilities and the roles various entities play in
its operation.

15
Figure 3.2: Use Case Diagram for “Signup Module”
Table 3.1:Use Case of Sign-Up

Use Case UC -001


Identification
Use Case Name Sign Up
Actors Member, Trainer
Secondary Actors N/A
Description Allows member or trainer to sign up. To login to the system,
he/she must be registered before. The use case begins when a
customer wants to sign up into the system. The system first
verifies the customer user-id and then the user can sign up into the
system. If he/she is not registered then the system asks the user to
sign up.
Preconditions The Gym Club Management System is accessible and operational.
The user has access to a device with an internet connection.

Post condition The member and trainer has signed up into the system. The system
(Success Condition) has verified the password and username.

Failure The username or password is incorrect.

16
Figure 3.3:Use Case of Log-In Module
Table 3.2: Log-In Module

Use Case UC -002


Identification
Use Case Name Log-in
Actors Admin, Member, Trainer
Secondary Actors N/A
Description Allows a customer to login to the system if he/she is registered
before. The use case begins when a customer wants to login into
the system. The system first verifies the customer user-id and then
the user can login into the system. If he/she is not registered then
the system asks the user to sign up and then only he/she can login.

Preconditions The customer must have unique password and username.


The customer must be registered.

Post condition The customer has logged in into the system. The system has
(Success Condition) verified the password and username.

Failure The username or password is incorrect.

17
Figure 3.4:Use Case of Payment Module
Table 3.3: Payment Module

Use Case UC -003


Identification
Use Case Name Payment
Actors Member
Secondary Actors N/A
Description Allows a user (with an existing account) to make payment after
selecting the package. The use case begins when a user wants to
select the desired package. If or not the customer is logged in
he/she can see package and its detail that is available. He/she can
make payment only when he/she is logged in.

Preconditions The user must be enrolled and be member of the gym

Post condition The member must have selected any of gym packages.
(Success Condition)
Failure The payment is not done.

18
3.1.1.2 Non-Functional Requirements
Nonfunctional requirements are the other requirements that don’t actually do anything, but
that are critical nevertheless. Specify system characteristics that are required for acceptance
of the system by the end user.
Some non-functional requirements of this project are listed below:
i. Security:
The automatic system of GCMS has session enabled user interaction. Sensitive data
will be encrypted before being sent over insecure connections like the internet.

ii. Availability:
The system is available at any time of day, meaning the user can access it using a web
browser, only restricted by the down time of the server on which the system runs. In
case of a hardware failure or database corruption, a replacement page will be shown.
Also, in case of a hardware failure or database corruption, backups of the database
should be retrieved from the server and saved by the administrator.

iii. Maintainability:
In this system modules can be added independently whenever needed. Moreover, in
case of a failure, a re-initialization of the program will be done. Also, the software
design is being done with modularity in mind so that maintainability can be done
efficiently.

iv. Portability
The system shall run on PC, Laptops, and PDA etc. The application is HTML and
scripting language based. So, the end-user part is fully portable and any system using
any web browser should be able to use the features of the system, including any
hardware platform that is available or will be available in the future. An end-user is
using this system on any OS; either it is Windows or Linux.
3.1.1.3 External Interface Requirements

i. Hardware Interface:
Hardware requirements for Insurance on internet will be same for both the parties which
are follows:
Processor: - Pentium I or above.

8
RAM: - 128 MB or above.
HD: - 20 GB or above.

ii. Software Interfaces:


Operating System: Linux, Windows etc.
Development Tool: HTML, CSS, JavaScript, Python Django
Data Base: SQLite

3.1.2 Feasibility Analysis


3.1.2.1 Technical Feasibility
In this, one has to test whether the system can be developed using existing technology or
not. It is evident that necessary hardware and software are available for development and
implementation of proposed system. acquired the technical knowledge of working in client
and server-side languages.
• Hardware Requirement
Processor: 800MHz Intel Pentium III or equivalent or new
Disk space: 50MB or more
RAM: 128MB or more
• Software Requirement
Operating System: Windows (7 or more)
Web Browser: IE 10 or above, Mozilla FF and above or Google Chrome

3.1.2.2 Operational Feasibility


Operational feasibility is all about how well the system solves problem and takes advantage
of identified opportunities during scope definition of the system.
• The project is feasible to operate.
• Each operation will perform a specific task.
3.1.2.3 Schedule Feasibility
Since our project is small scale and does not involve many parallel tasks so, for the
maintaining the time schedules and maintaining the phases of our project development life
cycle we planned to use the waterfall model with 4 to 5 iterations to make our project
development life cycle robust and accurate.

9
Figure 3.5: Gantt chart of OGCMS
The above Gantt chart shows the planned schedule for this project. The first stage of this
project is requirement gathering which started on 4th of April 2023 and took 28 days and
ended on 5th of May 2023. The completion of this phase pushes towards the design and
modeling where the database designing system designing, interface designing, process
modeling and other dynamic modeling would be done. This phase is expected to take 15
days which starts on 21th May and ends on 7th June. Then after the project enters into coding
and development stage where the entire codes for building the project would be written and
each module would be developed. For this task 22 days has been allocated, which starts on
7th June and ends on 30th June. After that the modules developed will be integrated and will
be deployed into the system which might take one week from 30th June to 7th August. The
system is once implemented successfully, the project will enter into testing stage where
unit testing and system testing would be executed. This stage will take the longest duration
of this project 7th August to 18th August. Once the system is tested successfully, the system
will be documented which is planned to take 10 days from 18th August to 26th August.
Finally, the project is expected to be completed on 26th August 2023 successfully.

10
3.1.3 Object Modelling

i. Domain Object Model

Figure 3.6:Domain Object Model of GCMS

Description:
The Domain Object Model for a gym club management system consists of key entities:
Admin, Member, Payment, and User, each with specific attributes that collectively
facilitate effective system management. The "Admin" entity encompasses attributes such
as adminID, username, and password, empowering authorized personnel with secure access
to system controls. The "Member" entity holds attributes like memberID, name, contact
details, and membership type, forming the basis for personalized membership management.
The "Payment" entity incorporates attributes such as paymentID, amount, date, and status,
enabling systematic tracking of membership dues and financial transactions. Lastly, the
"User" entity involves attributes like userID, role, and login credentials, serving as a
foundation for personalized user experiences and access privileges. Together, this Domain
Object Model ensures comprehensive and organized representation of the gym club

11
management system's crucial components, fostering efficient administration, member
engagement, and payment oversight.
ii. Conceptual Class Diagram

Figure 3. 7:Conceptual Class Diagram of OGSS


Description:
In the figure above shows Conceptual Class Diagram of this system. Here, the user class
represents the entity, attributes such as username, address, email, and phone number. It sets
the stage for user roles like member, trainer, admin each inheriting attributes to their roles.
The Member class has attributes like, name, phone no, address, city, status, password,
gender. The Trainer class signifies fitness instructors, characterized by attributes such as
trainerID, name, phone number, salary. This class is dedicated to managing trainer-related
details and their roles in the gym's operation. The admin class governs administrative
functions, inheriting attributes from User class which is name, email, address, phone no.
enabling effective management of the system. Payment class includes attributes like
paymentID, payment type, total amount, and payment mode which helps to track financial
transactions within the system. They define the roles, interactions, and that enable seamless
user experiences, efficient financial tracking, and proficient administrative control within
the gym environment.

12
3.1.4 Process Modelling
i. Activity Diagram of Member

Figure 3.8:Activity Diagram of Member


Description:

The activity diagram outlines the sequence of actions a member undertakes within the gym
club management system's website. It begins with the "Register" activity, where the
member provides personal details, such as name and contact information, to create a new
account. Once registered, the member progresses to the "Login" activity, entering their
credentials to access the system. From the login, the member can choose to "Enroll" in
classes, an activity that involves browsing available classes, selecting desired ones, and
confirming enrollment. Simultaneously, the member has the option to "Select Package,"
where different membership plans are presented, and the member chooses the one that suits
their needs. Following this, the member can "Select Workout Plan," indicating their fitness
goals and preferences. The diagram branches into two paths: the member can either "Make
Payment" for the selected package and plans, which involves processing the payment
through secure gateways, or choose to proceed directly to "Attendance." The "Attendance"

13
activity allows the member to mark their attendance for the classes they've enrolled in. This
involves checking in to each class and confirming their participation.

Upon completing the above activities, the member may choose to "Return to Homepage"
to explore other features or manage their account. Finally, the member's interaction with
the system concludes with the "End" activity.

ii. Activity Diagram of Trainer

Figure 3.9:Activity Diagram of Trainer


Description:
The activity diagram outlines the sequence of actions a trainer follows within the gym club
management system's website. It commences with the "Register" activity, where the trainer
provides necessary information to create a new account. After registration, the trainer
moves to the "Login" activity, where they input their credentials for access. From the login
stage, the trainer can "View Member" details, allowing them to access member profiles and

14
understand their specific fitness needs. Concurrently, they can "View Reviews," gaining
insights from member feedback to tailor their training approach.
The trainer also has the option to "Select Workout Plan," indicating the training regimen
they intend to follow with their clients. This activity offers a pathway to either "Check User
Info" or "Attendance." If they choose to "Check User Info," they can review the attendance
and performance records of individual members they are training.
Alternatively, the "Attendance" activity allows trainers to mark member attendance for the
classes they're instructing. Subsequently, trainers can proceed to the "Payment" activity if
necessary.
Following these activities, trainers may opt to "Return to Homepage" to access other
functions or navigate the system. Ultimately, the trainer's interaction with the system
concludes with the "End" activity.

15
3.1.5 Dynamic Modelling
i. Sequence Diagram

Figure 3.10: Sequence Diagram of OGCMS


Description:

The sequence diagram illustrates the journey of a potential User becoming a Member of a
gym. The interaction involves several key participants: Admin, User (potential member),
Trainer, Member, and Payment Provider. The process begins with the User's desire to join
the gym club. The User submits a registration request, prompting the Admin to validate
and create a User profile. Once registered, the User explores available membership plans
and selects a preferred option. To activate their membership, the User initiates the
payment process, providing payment details. The Payment Provider receives the payment
request and processes the payment. Upon successful payment confirmation, the gym club
system updates assign the chosen membership plan. The system then notifies the User of
their successful membership activation. The diagram showcases the seamless flow of
interactions between Admin, User, Trainer, Member, and Payment Provider.

16
3.2 System Design
3.2.1 User Interface Design
The interface design for all the major pages of OGCMS are shown as follows:

Figure 3.11: UI of User Sign Up Page

17
Figure 3. 12: UI of User Login Page

Figure 3.13:UI of Trainer Signup Page

18
Figure 3.14:UI of Trainer Login Page

Figure 3.15:UI of Enroll Page

19
Figure 3.16:UI of Attendance Page

Figure 3.17:UI of Member Profile Page

20
3.3 Algorithm Details
This system sentiment analysis for gym reviews. Sentiment analysis is the way of
identifying a sentiment of a text. In this case, sentiment is understood very broadly. It could
be as simple as whether a text is positive or not, but it could also mean more nuanced
emotions or attitudes of the author like anger, anxiety, or excitement. It’s even possible to
train your computer to detect sarcasm.
Today, most sentiment analysis systems use NLTK , NLP and machine/deep learning
(with computational linguistics and text mining being used in the past), which allows for
relatively straightforward implementation of such a system using only existing (and
labeled) data as input without any input linguistic knowledge.
So, using such implementation technique, algorithm was trained using NLTK on the review
data to classify its sentiment into categories:
• Positive
• Negative
• Neutral
Some gym reviews data were used. Each customer review is composed of textual feedback
of the customer’s experience at the gym and an overall rating.[6]

21
Chapter 4: Implementation and Testing

4.1 Implementation
4.1.1 Tools Used
The tools used for the development of this project are:
i. Python: Python is programming language that is used to develop web-
based application.
ii. SQLite: Open-source, stand-alone relational database engine designed to
embedded into an application.
iii. Balsamiq: For user interface design to create wireframes
iv. VS Code: It is an editor used which has wide range of functionalities for python.
v. Draw.io: used for creating Gantt chart and other figures required.

4.1.2 Implementation details of modules

Table 4. 1:Description of Modules

Code Module Name Description


M1 Sign up Module Users provide their personal details, such
as name, contact information, and relevant
identification to sign up into this system
M2 Login Module Member can log in with valid email or
phone number and password input their
unique credentials, including username
and password, which are then verified
against the stored records.

M3 Payment Module The module interfaces with payment


gateways via online payment transactions.
It records payment details, including
amount, date, and transaction status

22
4.2 Testing
4.2.1 Test cases for Unit Testing
Table 4. 2:Test Case 001-SignUp

Project Name: Online Gym Club Management System

Test Case

Test Case ID: TC_001 Test Designed by: Pushkar


Bharati

Test Priority (Low/Medium/High): Medium Test Designed date: 2023-05-10

Module Name: Sign up Screen Test Executed by: Pushkar


Bharati

Test Title: Verify signup with valid username and Test Execution date: 2023-05-25
password

Description: Test the OGCMS login page

Pre-conditions: User has valid username and password

Dependencies:

Step Test Steps Test Data Expected Result Actual Result Status Notes
(Pass/Fail)

1 Navigate to Sign up page As Expected i.e. Pass


signup page should open User is navigated to
Sign up page of
OGCMS system.

2 Provide User Name Credential can be As Expected Pass


valid = aakash entered
username

3 Provide Password = Credential can be As Expected Pass


valid aakash@10 entered
password

4 Click on User should be able As Expected i.e. Pass


SIGN UP to signup to an User is able to
application registered in to the
button
OGCMS
Post-conditions:
User is validated with database and successfully login to OGCMS system.

23
Table 4.3:Test Case 002-Login

Project Name: Gym Club Management System

Test Case

Test Case ID: TC_002 Test Designed by: Pushkar


Bharati

Test Priority (Low/Medium/High): Medium Test Designed date: 2023-05-10

Module Name: Login Screen Test Executed by: Pushkar


Bharati

Test Title: Verify login with valid username and Test Execution date: 2023-05-25
password

Description: Test the OGCMS login page

Pre-conditions: User has valid username and password

Dependencies:

Step Test Steps Test Data Expected Result Actual Result Status Notes
(Pass/Fail)

1 Navigate to Login page should As Expected i.e. Pass


login page open User is navigated to
Login page of
OGCMS system.

2 Provide User Name Credential can be As Expected Pass


valid = aakash entered
username

3 Provide Password = Credential can be As Expected Pass


valid aakash@10 entered
password

4 Click on User should be able As Expected i.e. Pass


LOGIN to login to an User is able to log
application in to the OGCMS
button

Post-conditions:
User is validated with database and successfully login to OGCMS system.

24
4.2.2 Test Cases for System Testing
Table 4.4:Test Case 003- Payment

Project Name: Online Gym Club Management System

Test Case

Test Case ID: TC_003 Test Designed by: Pushkar


Bharati

Test Priority (Low/Medium/High): Medium Test Designed date: 2023-07-15

Module Name: Payment Screen Test Executed by: Pushkar


Bharati

Test Title: Payment Verification Test Execution date: 2023-07-20

Description: Test if payment module is working accurately or not.

Pre-conditions: User has a membership account in the system.

Dependencies:

Step Test Steps Test Data Expected Result Actual Result Status Notes
(Pass/Fail)

1 Navigate to Payment page As Expected i.e. Pass


payment should open User is navigated to
page Payment page of
OGCMS system.

2 Provide User Name Credential can be As Expected Pass


valid = aakash entered
username

3 Provide Password = Credential can be As Expected Pass


valid aakash@10 entered
password

4 Click on User should be able As Expected i.e. Pass


Pay to pay via gateway. User is able to pay
in to the OGCMS
button

Post-conditions:
User is validated with database and successfully login to OGCMS system.

25
CHAPTER 5: CONCLUSION AND FUTURE
RECOMMENDATIONS

5.1 Conclusion
This research of system has gone through the literature reviews, the system analysis and
design stage which will lead to a better outcome of the system. Literature reviews has
analyzed the other existing system, which is parallel to the planned system. It also discussed
on the advantages and disadvantages of the existing system. This analysis has led to a better
system to be developed.

5.2 Future Recommendations


The following section describes the work that will be implemented with future releases of
the software.
• Provide the customer better user experience adding new features.
• Allow members to review in each department like Cardio, Weightlifting etc.
• Highly user-interactive and user-friendly interface.

5.3 Lesson Learnt

The existing manual system was traditional which created lots of error and moreover
outdated. As it is a web-based application it helped in reducing human efforts, costs and
valuable time by making the system fully functional via internet and technology used. The
functions that involve in this system are authentication, retrieve data, insert, update, delete
data can work successfully. Finally, reports are generated which is to display the reports to
display the amount paid, member registered, workout time and schedule. Hence this system
will certainly increase the efficiency and accuracy of the system.
Moreover, the project reinforced the importance of training and support for users during
onboarding, along with a well-organized project management strategy that emphasized
goal-setting, timeline management, and regular progress review.
In essence, the gym club management system project served as a comprehensive learning
opportunity, encompassing technical, collaborative, and strategic insights that will
undoubtedly contribute to more successful endeavors in the future.

26
REFERENCES

[1] Patel Patel, S., & Singh, J. (2016). Leveraging Sentiment Analysis for Automated
Service Improvement in Gym Club Management Systems. Journal of Fitness Technology
and Management, 3(2),19-24

[2] Sharma, R., Das, D., & Bhaumik, C. (2020). Churn Prediction in Gym Management
System using Sentiment Analysis. International Journal of Engineering Research &
Technology, 9(6), 52-58.

[3] Yang, H., Wu, G., & Zhang, X. (2017). Machine Learning Techniques for Accurate
Sentiment Classification in Gym Management Feedback Analysis. In 2017 IEEE
International Conference on Big Data (Big Data) (pp. 4098-4107). IEEE.

[4] A RFID-Enabled Gym Management System - IEEE Xplore (2019). Available at:
https://ieeexplore.ieee.org/document/5530117/ (Accessed: April 2, 2023).

[5] Gupta, S., Chatterjee, S., & Goyal, M. (2018). Advanced Sentiment Analysis
Techniques for Gym Club Management Insights. IEEE Transactions on Computational
Social Systems, 5(4), 1006-1012.

[6] Walaa Medhat a et al. (2014) Sentiment analysis algorithms and applications: A
survey, Ain Shams Engineering Journal. Elsevier. Available at:
https://www.sciencedirect.com/science/article/pii/S2090447914000550 (Accessed: March
24, 2023).

[7] A. Smith and B. Johnson, "Employee Feedback Sentiment Analysis for Gym
Management System Enhancement," in 2018 IEEE/ACM 2nd International Conference
on Internet of Things - Converging Technologies (IoT), pp. 1-6, 2018.

27
APPENDICES
i. Homepage

ii. User Signup Page


iii. User Login Page

iv. Trainer Signup Page


v. Trainer Login Page

vi. Admin Dashboard Page


vii. Contact Us Page

viii. Enrollment Page


ix. Apply Attendance Page

x. Attendance and Enrollment Details Page


xi. Add Review Page

xii. Reviews Result Page


xiii. Services Page

xiv. About Us Page

You might also like