Simple view
Full metadata view
Authors
Statistics
Mobilna aplikacja dietetyczna
Mobile diet application
Mobilna aplikacja dietetyczna, fitness, aplikacja wieloplatformowa, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Git
Mobile diet application, fitness, cross-platform application, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Git
Celem niniejszej pracy magisterskiej było stworzenie mobilnej aplikacji dietetycznej. Mając na uwadze jak istotnym zagadnieniem jest wiedza o zdrowiu oraz popularność tematyki rozwoju osobistego i fizycznego, stworzenie tego typu aplikacji jest wysoce uzasadnione. W ramach badania rynku mobilnych aplikacji fitness, porównano trzy, wiodące rozwiązania: MyFitnessPal, Yazio oraz Fitatu. Zdefiniowano również szereg wymagań funkcjonalnych i niefunkcjonalnych. Aplikacja jest dedykowana dla wszystkich użytkowników chcących dokumentować swoje postępy dietetyczne oraz treningowe. Aplikacja zapewnia szereg funkcjonalności wspierających użytkowników w dążeniu do zdefiniowanych przez nich celów dietetycznych takich jak: możliwość dokumentowania spożytych posiłków i aktywności fizycznych, wyświetlanie liczby spożytych i spalonych kalorii, prezentowanie wykresów przedstawiających postępy użytkownika, obliczanie współczynnika BMI na podstawie parametrów użytkownika oraz możliwość definiowania powiadomień przypominających o spożyciu posiłku. System posiada przejrzysty i prosty w obsłudze interfejs, przeznaczony dla wszystkich użytkowników, niezależnie od stopnia zaawansowania w tematyce fitness. Aby dotrzeć do jak największej liczby potencjalnych użytkowników, aplikacja jest dostępna na platformy iOS oraz Android, a treść w niej zawarta jest w języku angielskim.Aplikacja została napisana w języku Dart i działa w oparciu o bibliotekę do tworzenia aplikacji internetowych - Flutter oraz platformę Firebase, która jest częścią chmury obliczeniowej Google Cloud Platform. Jako bazę danych wykorzystano platformę Cloud Firestore, która jest bazą NoSQL, natomiast do uwierzytelniania użytkowników użyto platformy Firebase Authentication. Architektura aplikacji została przemyślana pod kątem dalszego rozwoju.
The purpose of this master's thesis was to create a mobile diet application. Considering the importance of health knowledge and the popularity of the subject of personal and physical development, the creation of this type of application is highly justified.As part of the study of the mobile fitness application market, three leading solutions were compared: MyFitnessPal, Yazio and Fitatu. A number of functional and non-functional requirements were also defined.The application is dedicated to all users who want to document their diet and training progress. The application provides a number of functionalities supporting users in the pursuit of dietary goals defined by them, such as: the ability to document consumed meals and physical activities, displaying the number of calories consumed and burned, presenting graphs showing the user's progress, calculating BMI based on user parameters and the ability to define reminder notifications about eating a meal. The system has a clear and easy-to-use interface, intended for all users, regardless of their fitness level.In order to reach as many potential users as possible, the application is available for iOS and Android platforms, and its content is in English.The application was written in the Dart language and works on the basis of a library for creating web applications - Flutter and the Firebase platform, which is part of the Google Cloud Platform. The Cloud Firestore platform, which is a NoSQL database, was used as the database, while the Firebase Authentication platform was used for user authentication. The architecture of the application has been thought out for further development.
dc.abstract.en | The purpose of this master's thesis was to create a mobile diet application. Considering the importance of health knowledge and the popularity of the subject of personal and physical development, the creation of this type of application is highly justified.As part of the study of the mobile fitness application market, three leading solutions were compared: MyFitnessPal, Yazio and Fitatu. A number of functional and non-functional requirements were also defined.The application is dedicated to all users who want to document their diet and training progress. The application provides a number of functionalities supporting users in the pursuit of dietary goals defined by them, such as: the ability to document consumed meals and physical activities, displaying the number of calories consumed and burned, presenting graphs showing the user's progress, calculating BMI based on user parameters and the ability to define reminder notifications about eating a meal. The system has a clear and easy-to-use interface, intended for all users, regardless of their fitness level.In order to reach as many potential users as possible, the application is available for iOS and Android platforms, and its content is in English.The application was written in the Dart language and works on the basis of a library for creating web applications - Flutter and the Firebase platform, which is part of the Google Cloud Platform. The Cloud Firestore platform, which is a NoSQL database, was used as the database, while the Firebase Authentication platform was used for user authentication. The architecture of the application has been thought out for further development. | pl |
dc.abstract.pl | Celem niniejszej pracy magisterskiej było stworzenie mobilnej aplikacji dietetycznej. Mając na uwadze jak istotnym zagadnieniem jest wiedza o zdrowiu oraz popularność tematyki rozwoju osobistego i fizycznego, stworzenie tego typu aplikacji jest wysoce uzasadnione. W ramach badania rynku mobilnych aplikacji fitness, porównano trzy, wiodące rozwiązania: MyFitnessPal, Yazio oraz Fitatu. Zdefiniowano również szereg wymagań funkcjonalnych i niefunkcjonalnych. Aplikacja jest dedykowana dla wszystkich użytkowników chcących dokumentować swoje postępy dietetyczne oraz treningowe. Aplikacja zapewnia szereg funkcjonalności wspierających użytkowników w dążeniu do zdefiniowanych przez nich celów dietetycznych takich jak: możliwość dokumentowania spożytych posiłków i aktywności fizycznych, wyświetlanie liczby spożytych i spalonych kalorii, prezentowanie wykresów przedstawiających postępy użytkownika, obliczanie współczynnika BMI na podstawie parametrów użytkownika oraz możliwość definiowania powiadomień przypominających o spożyciu posiłku. System posiada przejrzysty i prosty w obsłudze interfejs, przeznaczony dla wszystkich użytkowników, niezależnie od stopnia zaawansowania w tematyce fitness. Aby dotrzeć do jak największej liczby potencjalnych użytkowników, aplikacja jest dostępna na platformy iOS oraz Android, a treść w niej zawarta jest w języku angielskim.Aplikacja została napisana w języku Dart i działa w oparciu o bibliotekę do tworzenia aplikacji internetowych - Flutter oraz platformę Firebase, która jest częścią chmury obliczeniowej Google Cloud Platform. Jako bazę danych wykorzystano platformę Cloud Firestore, która jest bazą NoSQL, natomiast do uwierzytelniania użytkowników użyto platformy Firebase Authentication. Architektura aplikacji została przemyślana pod kątem dalszego rozwoju. | pl |
dc.affiliation | Uniwersytet Jagielloński w Krakowie | pl |
dc.contributor.advisor | Sochocka, Anna - 161660 | pl |
dc.contributor.author | Błaszczyk, Filip | pl |
dc.contributor.departmentbycode | UJK/UJK | pl |
dc.contributor.reviewer | Roterman-Konieczna, Irena | pl |
dc.contributor.reviewer | Sochocka, Anna - 161660 | pl |
dc.date.accessioned | 2023-07-26T21:52:05Z | |
dc.date.available | 2023-07-26T21:52:05Z | |
dc.date.submitted | 2023-07-21 | pl |
dc.fieldofstudy | informatyka stosowana | pl |
dc.identifier.apd | diploma-169090-295079 | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/317231 | |
dc.language | pol | pl |
dc.subject.en | Mobile diet application, fitness, cross-platform application, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Git | pl |
dc.subject.pl | Mobilna aplikacja dietetyczna, fitness, aplikacja wieloplatformowa, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Git | pl |
dc.title | Mobilna aplikacja dietetyczna | pl |
dc.title.alternative | Mobile diet application | pl |
dc.type | master | pl |
dspace.entity.type | Publication |