Final Project Report Fitness App
Final Project Report Fitness App
PROJECT REPORT
on
Submitted By:
PRASHANTH V 1MV20IS0XX
M SHAKTHI RAJ 1MV21IS400
PAVAN KUMAR B 1MV21IS401
RAKESH M S 1MV21IS403
CERTIFICATE
It is certified that the Project work entitled “Interactive Health and Fitness App with Real-time
Feedback” is a bonafide work carried out by PRASHANTH V (1MV20IS0XX), M
SHAKTHI RAJ (1MV21IS401), PAVAN KUMAR B (1MV21IS401), RAKESH M S
(1MV21IS403) in partial fulfilment for the requirements of the Degree of Bachelor of
Engineering in Information Science and Engineering of the Visvesvaraya Technological
University, Belagavi during the year 2023-2024. It is certified that all corrections and
suggestions indicated for Internal Assessment have been incorporated in the report. The report
has been approved as it satisfies the academic requirements in respect of Project work
prescribed for the course of Bachelor of Engineering.
External Examination:
Name Of Examiner Signature with Date
1)
2)
ACKNOWLEDGMENT
It gives us immense pleasure to express our sincere gratitude to the management of Sir M.
Visvesvaraya Institute of Technology, Bengaluru for providing the opportunity and the
resources to accomplish our project work in their premises.
On the path of learning, the presence of an experienced guide is indispensable, and we would
like to thank our guide Mr. Byre Gowda B.K Assistant Professor, Dept. of ISE, for his
invaluable help and guidance.
We would also like to convey our regards and sincere thanks to Dr. G C Bhanuprakash,
HOD, Department of ISE for his suggestions, constant support and encouragement. Heartfelt
and sincere thanks to Dr Rakesh S G, Principal, Sir. MVIT for providing us with the
infrastructure and facilities needed to develop our project.
We would also like to thank the staff of the Department of Information Science and
Engineering and lab-in-charges for their co-operation and suggestions. Finally, we would like
to thank all our friends for their help and suggestions without which completing this project
would not have been possible.
PRASHANTH V 1MV20IS0XX
M SHAKTHI RAJ 1MV21IS400
PAVAN KUMAR B 1MV21IS401
RAKESH M S 1MV21IS403
DECLARATION
We hereby declare that the entire project work embodied in this dissertation has been carried
out by us and no part has been submitted for any degree or diploma of any institution
previously.
Place: Bengaluru
Date:
Signature of Students
PRASHANTH V 1MV20IS0XX
RAKESH M S 1MV21IS403
ABSTRACT
Health Atlas is an advanced web application designed to enhance fitness routines through the
integration of real-time feedback and augmented reality (AR). Built using React.js, the app
provides users with precise guidance on exercise posture and technique, aiming to reduce injury
risks and improve workout effectiveness. The AR feature overlays correct exercise forms onto
the user's live image, offering immediate visual feedback. Additionally, Health Atlas offers
personalized diet recommendations tailored to individual preferences and goals, promoting
balanced and healthy lifestyles.
The application employs Firebase for secure authentication and real-time data management,
while its deployment on Netlify ensures seamless access and continuous updates. The
development process involved iterative testing and user feedback, resulting in a user-friendly
interface and refined features that meet the needs of its users.
1.1 : OVERVIEW
1.2 : INTRODUCTION TO DOMAIN
1.3 : EXISTING SYSTEM
1.4 : PROPOSED SYSTEM
1.5 : ORGANIZATION OF PROJECT
1.6 : SUMMARY
2 LITERATURE SURVEY
7.1 : MODULES
7.2 : MODULE DESCRIPTION
7.3 : METHODOLOGY
8 CONCLUSION
8.1 : CONCLUSION
8.2 : FUTURE ENCHANCEMENT
9 REFERENCES
LIST OF FIGURES
SI No Fig No Description Pg No
1 1.1 Representing images on multiple layers 3
2 4.1 INTEL CORE i5 24
3 4.2 RAM 8 GB 25
4 4.3 Hard Disk Drive 26
5 4.4 Just-In-Time (JIT) compiler 28
6 4.5 Javascript console 28
7 4.6 OOPs Concepts 29
8 4.7 Javacript Libraries 29
9 5.1 Working of the application 31
10 5.2 DFD Level 0 32
11 5.3 DFD Level 1 32
12 5.4 DFD Level 2 34
13 5.5 CLASS DIAGRAM 35
14 5.6 Sequence Diagram 36
15 5.7 Use Case Diagram 37
16 6.1 Table Gantt Chart 39
17 7.1 User Authentication 40
18 7.2 Profile Management 41
19 7.3 Tracking 41
20 7.4 Diet Plan 42
21 7.5 Progress Tracking 42
22 7.6 Media Pipe Architecture 43
INTERACTIVE FITNESS APPLICATION
CHAPTER-1
INTRODUCTION
1.1 OVERVIEW
The development of Health Atlas leverages Firebase for secure user authentication and real-
time database capabilities, ensuring robust and reliable data management. The app is
deployed on Netlify, which allows for seamless access and continuous deployment,
providing users with a consistently updated and accessible platform.
The user interface of Health Atlas has been meticulously designed to be intuitive and user-
friendly, incorporating feedback from iterative testing phases to refine its features and
functionalities. Early user testing has shown high levels of satisfaction with the AR
feedback system and personalized diet plans, indicating the app's potential to significantly
enhance user engagement and health outcomes.
One of the critical innovations in this field is the use of augmented reality (AR) to enhance
the user experience by providing real-time, visual feedback on exercise performance. AR
technology overlays digital information, such as correct exercise form and posture, onto
the user's real-world environment, enabling users to make immediate adjustments and
improve their technique. This capability is especially beneficial for reducing the risk of
injuries and ensuring effective workouts.
Personalization is another key aspect of modern health and fitness apps. These applications
collect and analyze user data, including fitness goals, dietary preferences, and health
metrics, to deliver customized recommendations and plans. This tailored approach helps
users achieve their individual health objectives more efficiently and sustainably.
The integration of cloud services, like Firebase, for authentication and data management,
ensures that these apps are secure, reliable, and scalable. Deployment platforms such as
Netlify facilitate seamless access and continuous updates, enhancing the user experience
by providing consistent performance and new features without disruption.
Health and fitness apps also focus on user engagement and retention through interactive
features, user-friendly interfaces, and motivational elements. By incorporating feedback
loops and iterative development processes, developers can refine app functionalities and
address user needs more effectively.
The health and fitness technology domain integrates various advanced technologies to enhance
physical well-being through digital solutions. One of the critical innovations in this field is
augmented reality (AR), which provides users with real-time, visual feedback on exercise
performance. By overlaying digital information, such as correct exercise form and posture,
onto the user's real-world environment, AR helps users make immediate adjustments to
improve technique and reduce the risk of injuries.
Personalization is another essential aspect of modern health and fitness applications. These
apps leverage user data—including fitness goals, dietary preferences, and health metrics—to
deliver customized recommendations and plans. This tailored approach supports users in
achieving their individual health objectives more efficiently and sustainably.
Cloud services, such as Firebase, play a crucial role in ensuring that these applications are
secure, reliable, and scalable. Firebase enables real-time data management and secure user
authentication, which are vital for maintaining user trust and app performance. Deployment
platforms like Netlify further enhance the user experience by providing seamless access and
continuous updates, ensuring that users benefit from the latest features and improvements
without disruption.
A significant technological component in the health and fitness domain is MediaPipe, an open-
source library developed by Google. MediaPipe provides robust solutions for real-time
machine learning applications, including posture and movement analysis. By leveraging
MediaPipe, health and fitness apps can accurately track and analyze user movements, offering
precise feedback on exercise form and technique.
User engagement and retention are also critical factors in the success of health and fitness apps.
These applications are designed with user-friendly interfaces, interactive features, and
motivational elements to keep users engaged and committed to their fitness journeys. Through
iterative development and continuous user feedback, developers can refine app functionalities
and address user needs more effectively.
In summary, the health and fitness technology domain is characterized by the integration of
AR, personalized health recommendations, robust cloud services, and advanced machine
learning libraries like MediaPipe. These elements work together to create powerful, user-
centric tools that support comprehensive health and fitness goals, exemplified by applications
like Health Atlas. By offering real-time exercise feedback and personalized diet
recommendations, Health Atlas sets a new standard for interactive health and fitness solutions,
fostering a supportive community and encouraging healthier lifestyles.
Despite these advancements, there are limitations in current systems, such as the lack of
real-time posture correction and limited integration of comprehensive dietary
recommendations with fitness guidance. Existing apps often separate exercise tracking
from dietary management, which can reduce the overall effectiveness of health
management.
Health Atlas aims to bridge these gaps by integrating real-time AR feedback on exercise
posture, personalized diet recommendations, and seamless user experience through robust
backend support. This holistic approach addresses the shortcomings of existing systems,
providing a comprehensive solution for users seeking to enhance their fitness and health
outcomes through technology.
1.3.1 Disadvantages:
• Lack of Real-time Feedback
• Generic Recommendations
• Data Privacy Concerns
• Limited Integration
To offer a holistic health management solution, Health Atlas includes personalized dietary
recommendations tailored to individual preferences, fitness goals, and nutritional needs.
This dual approach ensures that users receive comprehensive guidance on both exercise
and nutrition, promoting balanced and sustainable health practices.
The app employs Firebase for secure authentication and real-time data management,
ensuring reliability and scalability. This robust backend support, combined with seamless
deployment on Netlify, guarantees continuous access to the latest features and updates
without service interruptions.
User engagement is a core focus, with Health Atlas featuring a user-friendly interface,
progress tracking, goal setting, and community support to maintain long-term motivation.
The app is designed to be inclusive, incorporating accessibility features to cater to a diverse
user base, including those with disabilities.
1.4.1 ADVANTAGES
• Robust and Secure Backend
• Advanced Technology Integration
• Personalized Recommendations
• Real-time Feedback and Injury Prevention
• Comprehensive Health Management
Chapter 1 - Introduction
This chapter provides an overview of the project, including an introduction to the domain,
a description of the existing system, and an outline of the proposed system with its
theoretical framework.
Chapter 8 - Conclusion
This chapter presents the conclusion of the project, summarizing the outcomes and
implications.
Summary
This chapter summarizes the project overview, domain introduction, existing system,
proposed system, and explains how this information is utilized to develop the project. In
this case, the project involves creating Health Atlas, an interactive health and fitness app
with real-time feedback, augmented reality features for exercise guidance, and personalized
dietary recommendations.
CHAPTER - 2
LITERATURE SURVEY
The development of Health Atlas draws from extensive research in the fields of augmented
reality, real-time feedback systems, machine learning, and personalized health
management. This literature survey provides an overview of key studies and technological
advancements that underpin the project's objectives and design.
These studies collectively provide a strong foundation for the development of Health Atlas,
supporting its core features of real-time AR feedback, personalized dietary
recommendations, and advanced movement analysis using MediaPipe. By integrating these
technologies, Health Atlas aims to offer a comprehensive and effective health and fitness
solution that meets the needs of modern users.
These studies collectively inform the design and development of Health Atlas, guiding its
integration of advanced technologies and personalized approaches to create an effective,
engaging, and secure health and fitness application. By building on the insights and
innovations from related work, Health Atlas aims to set a new benchmark in the health and
fitness domain.
Methodologies Used
The development of Health Atlas employs a variety of methodologies to ensure an
effective, user-friendly, and secure health and fitness application. These methodologies
encompass the following aspects:
respond swiftly to user feedback and evolving requirements, ensuring that the app remains
user-centric and up-to-date.
Limitations
Despite the innovative features and comprehensive approach of Health Atlas, there are
several limitations to consider:
2. Hardware Requirements:
The AR functionality and precise movement analysis require a device with sufficient
processing power and camera quality. Users with older or less capable devices might face
performance issues or be unable to use certain features.
Personalized Workout Plans: The app creates custom training programs that adapt to user
progress and feedback, ensuring personalized fitness journeys.
Expert Guidance: Workouts are designed by Nike’s network of professional trainers,
providing users with access to expert advice and techniques.
Video and Audio Instructions: NTC offers detailed video demonstrations and audio
guidance to help users perform exercises correctly, promoting better form and reducing
injury risk.
Integration with Nike Run Club: For users interested in running, NTC integrates
seamlessly with Nike Run Club, offering holistic fitness tracking and planning.
Community Engagement: The app fosters a sense of community through social features,
challenges, and shared progress tracking, enhancing user motivation and engagement.
Dependence on User Discipline: Like most fitness apps, NTC relies heavily on user
discipline and motivation, which can wane without additional engagement strategies.
Lack of Real-time Feedback: While the app provides detailed guidance, it does not offer
real-time feedback on user performance, which can be crucial for ensuring correct exercise
form.
Device Dependency: The effectiveness of NTC can be limited by the user’s device
capabilities, affecting video quality and app performance.
Health Atlas aims to address these gaps by integrating advanced technologies and offering
a more interactive and comprehensive health management solution. By learning from the
strengths and weaknesses of NTC, Health Atlas can enhance its features to better meet user
needs and expectations in the evolving digital fitness landscape.
Strava is a prominent fitness app that caters primarily to cyclists and runners by offering
advanced tracking and social networking features. It allows users to record their activities,
analyze performance, and connect with a community of athletes.
Activity Tracking: Strava uses GPS to track a wide range of activities, including running,
cycling, swimming, and hiking. It provides detailed metrics such as distance, pace,
elevation, and heart rate.
Social Networking: The app enables users to follow friends, join clubs, and participate in
challenges. This community aspect fosters motivation and competition.
Segment Leaderboards: Strava segments routes into smaller sections called segments,
where users can compete for the best times. This gamification element enhances
engagement.
Training Plans: Strava offers personalized training plans based on user goals, whether
they are training for a race or looking to improve fitness.
Integration with Wearables: The app integrates seamlessly with various fitness devices and
wearables, allowing users to sync data and track progress effortlessly.
Advantages and Innovations:
Strava’s strength lies in its robust community features and competitive elements, which
keep users motivated through social interaction and friendly competition. The detailed
performance analytics and segment leaderboards provide a unique way for users to gauge
their progress and set new challenges.
Limitations of Strava:
Despite its popularity, Strava has certain limitations:
Limited Real-time Feedback: Strava tracks and analyzes activities but does not provide
real-time feedback during workouts.
Narrow Focus: The app primarily targets runners and cyclists, with less emphasis on other
forms of exercise or holistic health management.
Subscription Model: Many advanced features and detailed analytics are locked behind a
subscription paywall, which might be a barrier for some users.
Health Atlas aims to address these limitations by offering real-time AR feedback and a
broader focus on both exercise and nutrition. By learning from Strava’s strengths in
community engagement and activity tracking, Health Atlas can create a more interactive
and comprehensive health and fitness solution.
Live and On-Demand Classes: Peloton offers a variety of live and on-demand classes led
by professional instructors. These classes cover a range of workouts including cycling,
running, strength training, and yoga.
Real-Time Feedback and Metrics: Users receive real-time feedback on their performance
metrics such as heart rate, cadence, resistance, and power output. This feedback is displayed
on the screen during workouts, allowing users to adjust their effort to meet specific goals
or compete on leaderboards.
Community and Social Features: Peloton fosters a strong sense of community through
features like live class leaderboards, social media integration, and the ability to follow and
interact with other users. This social aspect enhances motivation and accountability.
Interactive Display and User Interface: The Peloton bike and treadmill come with built-
in touchscreens that provide an immersive experience. The interface is designed to be
intuitive, making it easy for users to select classes, track progress, and interact with the
community.
Integration with Third-Party Apps: Peloton integrates with various third-party fitness
and health apps, allowing users to sync their data for a more holistic view of their health
and fitness journey.
Adaptive Learning and Recommendations: Peloton's system uses user data to offer
personalized class recommendations and workout plans, helping users to continuously
challenge themselves and achieve their fitness goals.
By combining engaging content, real-time data feedback, and a strong community element,
Peloton sets a high standard for interactive health and fitness apps. This model
demonstrates the potential for technology to enhance user engagement and effectiveness in
fitness routines.
CHAPTER – 3
Despite the rise in popularity of home fitness solutions, many users face
significant challenges due to the lack of real-time, personalized feedback on their
exercise form and technique. This gap often leads to:
Increased Risk of Injury: Incorrect posture and form can lead to injuries,
especially for those who are new to fitness or trying complex exercises without
professional supervision.
Lack of Engagement: Many fitness apps and online programs fail to provide an
engaging and interactive experience, resulting in decreased motivation and
adherence over time.
their posture and technique during exercises. This feature aims to ensure proper
form, thereby enhancing workout efficiency and reducing injury risk.
Personalized Diet and Workout Plans: Health Atlas will offer tailored
recommendations based on user preferences, fitness levels, and goals. These
plans will be continuously adapted using user data to optimize outcomes.
Interactive and Engaging Interface: The app will feature an intuitive, user-
friendly interface with engaging elements such as progress tracking, achievement
badges, and community support to maintain high levels of user motivation and
adherence.
CHAPTER – 4
Users must be able to create, manage, and authenticate their accounts securely using Firebase.
Profiles should store user-specific data such as age, weight, fitness goals, and dietary
preferences.
The app must use augmented reality to monitor and provide real-time feedback on users'
exercise form and posture.
Generate customized workout plans based on user input and ongoing performance data.
Diet Recommendations
Provide personalized diet plans tailored to users' dietary preferences and fitness goals.
Progress Tracking
Allow users to track their progress over time with visualizations of their improvements in
fitness metrics and diet adherence.
Interactive AR Visualizations
Community Features
Include social features like friend lists, community challenges, and leaderboards to enhance
user engagement and motivation.
Performance
The app should load quickly and provide real-time feedback without noticeable delays.
It must handle multiple simultaneous users efficiently, especially during peak times.
Scalability
The system architecture should support scaling to accommodate a growing number of users
and increased data volume.
Ensure the app is available 99.9% of the time, minimizing downtime for maintenance and
updates.
Security
Protect user data with strong encryption and secure authentication mechanisms.
Usability
Design the user interface to be intuitive and easy to navigate, even for users with limited
technical skills.
Provide clear instructions and feedback to guide users through the app’s features.
Compatibility
Ensure the app is compatible with major operating systems (iOS, Android) and web
browsers.
Optimize the app for different screen sizes and resolutions to ensure a consistent experience
across devices.
Maintainability
Document the code and system architecture thoroughly to aid future development efforts.
Data Privacy
Give users control over their data, including options to export or delete their information.
Intel Core is a brand name that Intel uses for various mid-range to high-end consumer and
business microprocessors. As of 2015 the current line up of Core processors included the Intel
Core i7, Intel Core i5, and Intel Core i3. 5th generation Intel® Core™ i5 processors empower
new innovations like Intel® Real Sense™ technology—bringing you features such as gesture
control, 3D capture and edit, and innovative photo and video capabilities to your devices. Enjoy
stunning visuals, built-in security, and an automatic burst of speed when you need it with Intel®
Turbo Boost Technology 2.0. Intel Core is a brand name that Intel uses for various mid-range
to high-end consumer and business microprocessors. As of 2015 the current line up of Core
processors included the Intel Core i7, Intel Core i5, and Intel Core i3. 5th generation Intel®
Core™ i5 processors empower new innovations like Intel® Real Sense™ technology—
bringing you features such as gesture control, 3D capture and edit, and innovative photo and
video capabilities to your devices. Enjoy stunning visuals, built-in security, and an automatic
burst of speed when you need it with Intel® Turbo Boost Technology 2.0.
4.3.2 RAM
When you load up an application on to your computer it loads into your available RAM
memory. It is very quick type of memory. The more programs you load up, the more RAM
is taken up. At the point where you have loaded up enough apps to take up all your free
available physical RAM, your OS will create a swap-file on your hard drive. This file is
used as a reserve for all additional apps you run. The trouble with that is that hard drives
are a lot slower to read and write from than RAM memory is. Therefore, your computer
will perform much slower at that point. Although new generation of SSD hard drives are
much faster than your traditional spinning drive, it is still best to have enough RAM
available. If you are using Windows and want to want to know how much RAM you are
using up, you can right click on task bar, then select start "Task Manager" and on the
"performance" tab you will see a green bar indicating "Memory".
Key Features:
Client-Side Scripting: JavaScript is executed on the user's browser, allowing for real-time
interaction without needing to reload the page.
Versatility: It can be used for both frontend (using frameworks like React.js) and backend
development (using Node.js).
Event-Driven: JavaScript responds to user actions (such as clicks and key presses), making
it ideal for interactive applications.
Rich Ecosystem: With a vast number of libraries and frameworks, JavaScript simplifies
complex tasks and accelerates development.
Integration: JavaScript seamlessly integrates with other web technologies and APIs,
enabling the creation of comprehensive web applications.
Importance of Javascript
1. Client-Side Interactivity
2. Cross-Platform Compatibility
3. Asynchronous Programming
4. Rich Ecosystem of Libraries and Frameworks
5. Server-Side Development (with Node.js)
Javascript is Interpreted
JavaScript has no compilation step. Instead, an interpreter in the browser reads over the
JavaScript code, interprets each line, and runs it. More modern browsers use a technology
known as Just-In-Time (JIT) compilation, which compiles JavaScript to executable
bytecode just as it is about to run.
Javascript is Interactive
Javascript uses objects and follows the principles of OOP, but it does this using pure
functions, which is a property of the functional programming paradigm (FP). JavaScript
follows both OOP and FP and is actually a procedural language.
CHAPTER – 5
SYSTEMM DESIGN
Overview
Health Atlas is a web application designed to provide real-time feedback on exercise
posture and technique, personalized workout and diet plans, and augmented reality
visualizations. The system architecture incorporates frontend, backend, database, AR and
computer vision modules, and deployment strategies to ensure a seamless and effective
user experience.
Architecture Components
Frontend (Client-Side)
React.js: For building the user interface and ensuring responsiveness.
Redux: For managing the application state.
React Router: For navigation within the app.
AR.js: For augmented reality visualizations.
Backend (Server-Side)
Node.js: For server-side scripting.
Express.js: For creating RESTful APIs to communicate with the frontend.
Firebase Authentication: For secure user authentication.
Database
Firestore (Firebase): For real-time data storage and management, handling user profiles,
workout data, diet plans, and progress tracking.
Computer Vision and Machine Learning
Mediapipe: For implementing real-time posture and technique analysis using machine
learning models
Deployment
Netlify: For deploying the frontend application, ensuring fast and reliable access.
Level 0:
The context level DFD provides a high-level overview of the entire system, showing the
interactions between external entities (users, APIs) and the Health Atlas system.
Level 1:
Processes:
Authenticate User
Manage User Profile
Data Store: User Profile Database
4. Diet Recommendations
Processes:
Fetch Nutritional Information
Generate Diet Plan
Data Store: Diet Plan Database
5. Progress Tracking
Processes:
Track Progress
Generate Reports
Data Store: Progress Tracking Database
Level 2:
Level 2 DFD
This level further details each major process from Level 1.
USER SYSTEM
A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram
defined by and created from a Use-case analysis. Its purpose is to present a graphical overview
of the functionality provided by a system in terms of actors, their goals (represented as use
cases), and any dependencies between those use cases. The main purpose of a use case diagram
is to show what system functions are performed for which actor. Roles of the actors in the
system can be depicted.
CHAPTER – 6
6.2.1 OVERVIEW
During the execution phase, the project team develops the product or service and presents
final product to customer
There are 3 execution phases
Build Deliverables:
We have completed the first two phases of this project. We begins by reviewing the
requirements of the project.
Monitor and Control: This is the part of the execution phase because we must follow
several steps to ensure the project meets the requirements such as
1. Time management: During the time management process , we controls the amount of
time our team members spend working on each activity and monitor the stakeholders at the
end of the project.
2. Change management: if a change in the project’s scope of work we must formally request
the change and get the changes approved.
3. Risk Management: This involves handling the potential disadvantages and drawbacks that
may arise during a project.
• Review: This helps you document the results of our project review , at the end of the
execution project phase.
This is conducted at the end of the initiation, planning and execution phases within a project.
Project is currently delivering to schedule.
Risks have been controlled and mitigated.
Changes were properly managed.
Project is on task.
CHAPTER 7
MODULES AND IMPLEMENTATION
We are planning to implement this project using the following modules:
7.1 Modules:
User Authentication and Profile Management
Exercise Tracking and Feedback
Personalized Workout Plans
Diet Recommendations
Progress Tracking
Diet Recommendations:
The app collects user dietary preferences and fitness goals to provide personalized diet plans.
It uses external APIs like Nutritionix to fetch nutritional information and generate tailored
dietary recommendations, promoting healthy eating habits.
Progress Tracking:
Health Atlas tracks user performance data and workout history to monitor progress. The
system generates visual reports and achievements to motivate users and help them stay on
track with their fitness goals.
Implementation Details
Image Capturing:
The AR feature uses the device camera to capture real-time images of the user performing
exercises. These images are processed to detect body poses and provide feedback on exercise
form.
Training Phase:
During the initial phase, users are guided through a series of exercises to calibrate the system
to their specific body measurements and movements. This data is used to improve the accuracy
of the pose estimation and feedback mechanisms.
Exercise Recognition:
The system employs pose estimation techniques using Mediapipe to recognize and analyze
different exercises. By identifying key body landmarks, the system evaluates the user's form
and provides corrective feedback.
Experimental Setup:
The application is deployed on Netlify for easy access and uses Firebase for backend services
such as authentication and data storage. The frontend is built using React.js, incorporating
Material UI for a responsive and user-friendly interface.
MediaPipe Architecture
CHAPTER – 8
CONCLUSION
Health Atlas is an innovative web application designed to enhance users' health and
fitness journeys by leveraging modern technologies such as augmented reality, machine
learning, and cloud services. By providing real-time feedback on exercise posture and
technique, Health Atlas helps users maintain correct form, thereby reducing the risk of injury
and improving workout effectiveness.
The application offers personalized workout plans tailored to individual fitness goals,
body types, and progress metrics. These plans are dynamically adapted based on continuous
user feedback and performance data, ensuring a highly customized fitness experience.
Furthermore, Health Atlas provides personalized diet recommendations based on users' dietary
preferences and fitness objectives, promoting healthy eating habits that align with their workout
routines.
Health Atlas's architecture is robust and scalable, utilizing React.js for the front-end,
Firebase for authentication and data management, and Netlify for deployment. The integration
of the Mediapipe library for real-time pose estimation and feedback adds a sophisticated layer
of functionality that sets Health Atlas apart from traditional fitness apps.
By deploying Health Atlas on Netlify, the application ensures fast, reliable, and scalable
access for users. The seamless integration with Firebase provides secure and efficient user
authentication and data storage, enhancing the overall user experience.
Future Enhancements
Health Atlas aims to continuously evolve by incorporating new features and improvements.
Here are some potential future enhancements:
7. Gamification
Incorporate gamification elements like badges, rewards, and leaderboards to make the fitness
journey more fun and engaging. Users could earn rewards for reaching milestones, completing
challenges, and maintaining streaks, adding an element of competition and motivation.
8. Multilingual Support
Expand the application's accessibility by adding support for multiple languages, allowing non-
English speaking users to benefit from the app's features and content.
REFERENCES
1
Department of Rehabilitation Medicine, Gangnam Severance Hospital, Rehabilitation
Institute of Neuromuscular Disease, Yonsei University College of Medicine, Seoul, Korea.
2
Department of Medical Device Engineering and Management, Yonsei University College of
Medicine, Seoul, Korea.
Corresponding author.
Corresponding author: Jung Hyun Park, MD, PhD, Department of Rehabilitation Medicine,
Gangnam Severance Hospital, Rehabilitation Institute of Neuromuscular Disease, Department
of Medical Device Engineering and Management, Yonsei University College of Medicine, 211
Eonju-ro, Gangnam-gu, Seoul 06229, Korea. Tel: 82-2-2019-3491, Fax: 82-2-2019-
4881, ca.shuy@hjpmr
[2]Design and Evaluation of an Interactive Exercise Coaching System for Older Adults:
Lessons Learned
Ferda Ofli, Department of Electrical Engineering and Computer Sciences, University of
California, Berkeley, CA 94720, USA; ude.yelekreb.scee@ilfof.
[4]React.js Documentation
Description: Comprehensive guide and documentation for React.js, the front-end framework
used for building the Health Atlas user interface.
Link: https://legacy.reactjs.org/docs/getting-started.html
[5]Firebase Documentation
Description: Official documentation for Firebase, covering various services including
authentication, real-time database, and hosting, which are used in Health Atlas.
Link: https://firebase.google.com/docs
[6]Material-UI Documentation
Description: Documentation for Material-UI, the React component library used to implement
Google's Material Design in Health Atlas.
Link: https://mui.com
[7]Netlify Documentation
Description: Guides and tutorials on deploying web applications using Netlify, the platform
used for deploying Health Atlas.
Link: https://docs.netlify.com/
[8]Mediapipe Documentation
Description: Google's Mediapipe framework documentation, providing details on real-time
computer vision and machine learning models used for pose estimation in Health Atlas.
Link: https://mediapipe.readthedocs.io/en/latest/
[9]PoseNet Documentation
Description: Documentation for PoseNet, a machine learning model used for estimating human
poses, integrated into Health Atlas for exercise tracking.
Link: https://www.posnet.com.pl/