Multiplatform mobile app for tracking and sharing training plans with game elements

Thesis title: Multiplatformní mobilní aplikace pro sledování a sdílení tréninkových plánů s herními prvky
Author: Kudrlička, Jan
Thesis type: Bakalářská práce
Supervisor: Nguyen, Viet Bach
Opponents: Sklenák, Vilém
Thesis language: Česky
Abstract:
S rostoucím zájmem o zdravý životní styl a technologický pokrok v oblasti mobilních aplikací, se ukazuje, že spojení fitness aktivit s herními prvky a sociální interakcí může výrazně zvýšit motivaci uživatelů a jejich zapojení. Tato bakalářská práce se zaměřuje na návrh a implementaci mobilní fitness aplikace, která integruje herní prvky a podporuje sociální interakci mezi uživateli. Aplikace je navržena, aby byla kompatibilní s platformami Android a iOS a nabízela uživatelům funkce pro vytváření, zaznamenávání a sdílení tréninkových plánů, stejně jako pro sledování aktivit ostatních. Vývoj je realizován s pomocí platformy Expo a frameworků React Native a Flask. Práce je opřená o agilní metodiku MMSP, kde jsou používány iterativní přístupy pro efektivní vývoj. Aplikace využívá MongoDB pro správu dat a Cloudinary pro obsluhu multimédií, zatímco bezpečnost je zajištěna technologiemi JSON Web Token a Bcrypt. Projekt zahrnuje opakované testování a sběr zpětné vazby. Výstupem je funkční aplikace publikovaná na Apple App Store a připravená na uvedení na Google Play.
Keywords: multiplatformní vývoj; React Native; Expo; fitness aplikace; Flask; herní prvky; mobilní aplikace; MongoDB
Thesis title: Multiplatform mobile app for tracking and sharing training plans with game elements
Author: Kudrlička, Jan
Thesis type: Bachelor thesis
Supervisor: Nguyen, Viet Bach
Opponents: Sklenák, Vilém
Thesis language: Česky
Abstract:
With the growing interest in healthy lifestyles and technological advances in mobile apps, it appears that combining fitness activities with gaming elements and social interaction can significantly increase user motivation and engagement. This bachelor thesis focuses on the design and implementation of a mobile fitness application that integrates gaming elements and promotes social interaction among users. The app is designed to be compatible with Android and iOS platforms and offer users features for creating, recording and sharing workout plans as well as tracking the activities of others. Development is done using the Expo platform and the React Native and Flask frameworks. The work is based on the agile MMSP methodology, where iterative approaches are used for efficient development. The application uses MongoDB for data management and Cloudinary for multimedia handling, while security is provided by JSON Web Token and Bcrypt technologies. The project includes iterative testing and feedback collection. The output is a working app published on the Apple App Store and ready for release on Google Play.
Keywords: Expo; game elements; mobile apps; MongoDB; multiplatform development; React Native; fitness apps; Flask

Information about study

Study programme: Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 9. 10. 2023
Date of submission: 5. 5. 2024
Date of defense: 17. 6. 2024
Identifier in the InSIS system: https://insis.vse.cz/zp/85884/podrobnosti

Files for download

    Last update: