SPORTER
Loading...
Date
2023
Authors
Nasser Khaled
Yasser Saife
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
As per the World Health Organization, in 2016, 13% of the adult population worldwide
(11% of men and 15% of women) was classified as obese. The global prevalence of
obesity has nearly tripled between 1975 and 2016, reaching 22.6% of the world's
population as of 2022, with 19% of men and 24.5% of women affected. These statistics
demonstrate a significant increase in the number of individuals suffering from obesity
worldwide. The SPORTER application aims to address this issue by providing users with the
motivation to engage in regular exercise, as physical activity not only helps to combat
obesity, but also reduces the risk of various other diseases, such as high cholesterol and
strokes, as well as increasing the likelihood of developing certain types of cancer, such as
colon cancer and breast cancer, and can even lead to an earlier death.
The SPORTER application offers users three different options for registration. They can
choose to use the app as a guest with limited functionality, or as a player who engages in
physical activity either at home or in a club. In both of these options, players have access
to exercise and nutrition resources within the app. These resources can be provided
through a personal trainer who oversees the player's progress through the app, or through
pre-set exercises and dietary plans that are available in the app's database. These plans
are typically designed according to player categories and not tailored specifically to
individual players.
Our project utilizes ReactJS for web development, which is based on the JavaScript
programming language. Additionally, it utilizes React Native for mobile development. The
application also utilizes an application programming interface (API) that is created using
Java Spring Boot to support the core features of the application and manage the
database.
In terms of databases, the project employs a SQL database (MySQL) for storing the
primary data of the application, while real-time features such as chat messaging are
implemented using Firebase messaging service.