Mobilna aplikacja dietetyczna

master
dc.abstract.enThe 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.plCelem 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.affiliationUniwersytet Jagielloński w Krakowiepl
dc.contributor.advisorSochocka, Anna - 161660 pl
dc.contributor.authorBłaszczyk, Filippl
dc.contributor.departmentbycodeUJK/UJKpl
dc.contributor.reviewerRoterman-Konieczna, Irenapl
dc.contributor.reviewerSochocka, Anna - 161660 pl
dc.date.accessioned2023-07-26T21:52:05Z
dc.date.available2023-07-26T21:52:05Z
dc.date.submitted2023-07-21pl
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-169090-295079pl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/317231
dc.languagepolpl
dc.subject.enMobile diet application, fitness, cross-platform application, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Gitpl
dc.subject.plMobilna aplikacja dietetyczna, fitness, aplikacja wieloplatformowa, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Gitpl
dc.titleMobilna aplikacja dietetycznapl
dc.title.alternativeMobile diet applicationpl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
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.plpl
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.
dc.affiliationpl
Uniwersytet Jagielloński w Krakowie
dc.contributor.advisorpl
Sochocka, Anna - 161660
dc.contributor.authorpl
Błaszczyk, Filip
dc.contributor.departmentbycodepl
UJK/UJK
dc.contributor.reviewerpl
Roterman-Konieczna, Irena
dc.contributor.reviewerpl
Sochocka, Anna - 161660
dc.date.accessioned
2023-07-26T21:52:05Z
dc.date.available
2023-07-26T21:52:05Z
dc.date.submittedpl
2023-07-21
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-169090-295079
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/317231
dc.languagepl
pol
dc.subject.enpl
Mobile diet application, fitness, cross-platform application, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Git
dc.subject.plpl
Mobilna aplikacja dietetyczna, fitness, aplikacja wieloplatformowa, iOS, Android, Firebase, Google Cloud Platform, NoSQL, Dart, Flutter, Cloud Firestore, Firebase Authentication, Git
dc.titlepl
Mobilna aplikacja dietetyczna
dc.title.alternativepl
Mobile diet application
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
80
Views per month
Views per city
Krakow
18
Warsaw
13
Poznan
11
Derby
6
Wroclaw
3
Brno
2
Tychy
2
Bełchatów
1
Bialystok
1
Bojszowy
1

No access

No Thumbnail Available
Collections