SMART - Machine Learning Based Fitness Mobile Application
SMART - Machine Learning Based Fitness Mobile Application
ISSN: 2456-9992
Abstract: Many people don’t pay attention to their health and fitness with their busy life styles. This situation vastly increased in Sri Lanka
with the economy crisis of the country. People spending a stressful life bad economy and shortage of products and services. Most people
spend time in the Fuel queues, and due to the shortage of fuel, they have trouble visiting fitness centers, etc. Meantime they miss fitness
guidance, motivations, and diet plans and face physical and mental troubles because of the lack of time. SMART mobile application is very
helpful for fitness users who really need to improve their health. SMART includes various aspects like workout, food schedule, and gym
equipment suggestion, and trainer help are covered. In today's world, mobile applications have become an indispensable tool for many
people. This is especially true in countries where other forms of technology may not be as readily available. For fitness enthusiasts looking
to save time and maintain their fitness goals, the SMART mobile app provides a secure and reliable solution. While the app is designed for
users with basic fitness knowledge, it also provides advanced features that cater to the needs of professional fitness coaches. The SMART
app leverages the power of machine learning, image processing, and the Python module to deliver a seamless user experience. With its
innovative technology and user-friendly interface, the SMART app is poised to revolutionize the way people approach fitness.
1. Introduction wellness endeavors. A new fitness app has been designed for
Amidst the ongoing situation prevailing in the country, self-trained individuals who have experience in exercising
individuals are making a concerted effort to achieve their [1]. The proposed mobile application utilizes image
goals. Simultaneously, with the growing emphasis on recognition technology to accurately identify the user's
"maintaining good health" and "regular exercise" among fitness level, and provides personalized recommendations on
people, the fitness culture is gaining momentum, and an food and workout plans through the use of machine learning
increasing number of individuals are focusing on their algorithms and a recommendation system [1].
physique and even monitoring numerical aspects such as
body fat percentage [1]. Fitness apps are designed to enable The SMART app offers a comprehensive solution for fitness
individuals to compare their fitness performance with others, enthusiasts who are looking for timely workout routines,
providing motivation to improve their behavior [4]. This nutritional guidance, and access to virtual trainers. With a
feature allows users to view statistical graphs of physical wide range of gym equipment and workout plans, this mobile
activity among their friends or communities who also use the app is a must-have for anyone looking to maintain a healthy
app, encouraging them to strive for better results [4]. and active lifestyle.
By benchmarking their progress against others, users can The proposed system is designed to be user-friendly and
build stronger habits and enjoy the benefits of a healthier highly accessible. Upon accessing the system, the user will
lifestyle. Furthermore, these applications serve as a medium be prompted to answer a set of questions, and they will be
for people to interact with like-minded individuals who have able to upload or take an image using their own device. The
common fitness objectives, fostering a feeling of system will then analyze the image using image processing
camaraderie and encouragement throughout their physical techniques and provide the user with valuable information
regarding workouts, gym equipment, and meal planning. The In 2020, a study was conducted to address security concerns
system aims to provide comprehensive guidance to the user, related to the protection of personal data in mobile fitness
including instructions on how to use the equipment correctly, applications. The researchers analyzed 110 healthrelated
how to plan meals effectively, and how to perform workouts applications and found that only 51 of them were deemed
correctly. Additionally, the system provides a list of the top trustworthy. To gather evidence, they examined the Wi-Fi
exercise machines and gym equipment recommended by communication utilized by these applications [6].
fitness coaches to help users select the best equipment for
their needs. In 2010, an application was developed that focuses on the
physical and mental health of undergraduate students at the
Overall, the system is an excellent tool for anyone looking to university. This application underwent comprehensive
maintain a healthy lifestyle and improve their fitness levels. analysis in this area [7]. An Android application was
The framework's user-friendly interface and comprehensive developed in 2018 to track fitness and provide advice based
guidance make it an indispensable tool for beginners and on fitness criteria. This application allows individuals to
experienced fitness enthusiasts alike. By leveraging the latest monitor their fitness progress [8].
advancements in image processing and fitness coaching, the
system provides valuable insights and suggestions to help The increasing reliance on mobile devices and apps in our
users achieve their fitness goals. daily lives has the potential to revolutionize the way we
approach our health. However, existing solutions that
The process for using the fitness-enhancing application is leverage sensor technologies to encourage healthier habits
relatively straightforward. The user needs to upload an image often struggle to motivate user participation. To address this
of the body part that they wish to improve. The system will challenge, we propose a novel approach in which fitness
then compare the image values with the available datasets challenges are integrated into users' daily routines to increase
using conventional neural network (CNN) to determine the engagement. To bring this concept to life, we introduce
appropriate type of meal that the user needs to consume GeoFit, a mobile app that allows users to discover and add
based on the provided instructions. Afterward, the system fitness challenges within their vicinity. GeoFit has the
will calculate the Body Mass Index (BMI) value for that potential to inspire and encourage users to make their health
specific body part image. a priority by offering a fun and competitive way to stay
active. This innovative fitness solution has the ability to help
This study aims to implement a supporting application that individuals seamlessly incorporate exercise into their daily
can significantly improve fitness by utilizing various routines [4]
machine learning algorithms and classification techniques to
provide the most accurate and effective solutions for users. 3. Methodology
By analyzing the user's body part images and providing
customized recommendations, the application can help users
achieve their fitness goals more efficiently. The use of
machine learning algorithms and classification techniques
allows the system to make personalized recommendations
for each user.
selected as the programming language, and several libraries individual system diagram for the recommendation of gym
will be used, including Image Processing and Machine equipment.
Learning frameworks. Additionally, a K-means clustering
model will be implemented in the development of the mobile 1.2 Getting information from users, and according to the
application. Image processing will be utilized to analyze the information system suggest meals for users
body part, which is an essential step in the disease detection
and severity assessment process. 1.2.1 Getting information from users
1) Recommendation of Gym equipment. This system is more dependable, secure, and user-friendly. In
2) Getting information from users, and according to the this component, the system will ask some important and
information suggest some meals for users. basic questions from users. What is your age? What is your
3) Personalized workout plan recommendation. height? What is your weight? Based on those values, the
4) Provide solutions, recommendations and ideas for system should analyze those things with existing data sets.
fitness and health related issues. Provide solutions using Following that, the system will allow fitness users to scan
machine learning and upload their body image into the system using their own
device’s camera to analyze the body part and give the value
Different types of CNN algorithms and models will be used of that particular body part based on an image processing
to examine the data analyzing. After the machine learning component. The system will compare the entered values to
model has been prepared, the binary classifier results are will the uploaded image based on those values.
be sorted. Visual studio used for frontend part
implementation. Python was picked as the programming The program will allow users to provide appropriate food
language., alongside the libraries, Machine Learning, Image items according to existing information, recommending food
Processing, Machine Learning framework, K-means for precise result. The primary goals of this application
clustering model to implementation of the mobile system are to provide food items with accurate information
application. Image processing for used to analyze the body and quality at the appropriate time, when user really need it,
part. to keep them from taking the incorrect food items to keep
their bodies and body part healthier. First, we should import
the data set, If the user needs to lose weight, the system uses
datasets to calculate their BMI values. The system will then
train those values before creating some array layers. This
array layer will be used to train the model using the
calculated BMI values. The system then recommends the
right and precise food to users in hopes of enhancing their
body part.
layers. To prevent overfitting, the network includes dropout market. Dataset will consist of Age, gender, both mental and
layers that randomly drop out a fraction of the neurons physical health related issues, sleeping patterns, life style
during training. The output of the dropout layer is then patterns, workstyle and etc. Once the collection of data is
passed through a fully connected layer, which combines all done then data will be preprocessing the get specific and
the extracted features and outputs a set of recommended accurate results so the data will be cleaned which involves
workouts based on the individual's BMI, gender, and age. removing duplicates, correcting errors and filling missing
data points. Then in the second step, the model will be
1.4 Provide solutions, recommendations and ideas for developed and trained in order to produce correct results.
fitness and health related issues. Provide solutions using
machine learning.
In recent times there are several developments in the fitness
and health fields using machine learning process. There are
many notable success developments int the various topics
such as Customized workout plans can be made using
machine learning algorithms that consider a person's physical
attributes, fitness objectives, and past workout behavior.
Real-time feedback: Machine learning algorithms can
evaluate data from fitness trackers and other wearables to
give feedback on an individual's form, performance, and
efficiency while exercising.
6. References
[1]. H. -Y. Kao and Y. -J. Lee, "Design and Implement a
Mobile Fitness Application based on Realtime Image
Detection," 2021 IEEE International Conference on
Consumer Electronics-Taiwan (ICCE-TW, Penghu,
Taiwan, 2021.