Thumbnail Image
Nasser Khaled
Yasser Saife
Journal Title
Journal ISSN
Volume Title
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.