Fitness mapová aplikace
but.committee | doc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (místopředseda) Ing. Lukáš Kekely, Ph.D. (člen) Ing. Ondřej Lengál, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných (např. ohledně zdroje dat pro mapy, významu zobrazovaných informací či důvod použití Voronoi diagramů). Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A - výborně. Otázky u obhajoby: Na akej báze sa zobrazujú mapy vo Vašom riešení (Google maps, Open StreetMaps, mapy.cz)? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Rozman, Jaroslav | cs |
dc.contributor.author | Hrůza, Tomáš | cs |
dc.contributor.referee | Drga, Jozef | cs |
dc.date.created | 2022 | cs |
dc.description.abstract | Svět se neustále vyvíjí a moderní doba vyžaduje moderní řešení. Společně s vývojem technologií se mění i očekávání jejich uživatelů. Velké množství populace se snaží udržet zdravý životní styl, co má za následek tvorbu množství různých elektronických zařízení a aplikací pro usnadnění životosprávy. Účelem bakalářské práce je poskytnout uživatelům fitness aplikací nový způsob motivace ke sportu a to ve formě webové aplikace. Motivace je ve formě minihry, kde uživatel prochází světem a aplikace mu následně přiřadí území pomocí tzv. Voroného diagramu, které zabral svoji aktivitou. Další funkcí aplikace je vytvoření průměrné trasy z velkého množství tras, které vedly podobnou polohou. Toto se hodí v případě, kdy má uživatel zájem aproximovat skutečnou trasu, kterou pravidelně prochází za pomocí průměrování jeho nasbíraných dat. Součástí práce jsou informace o různých moderních a využívaných fitness aplikacích, ze kterých byla vybrána aplikace Strava pro propojení databází a získání uživatelských dat. V praxi to znamená, že uživatel využívá mobilní aplikaci Stravy pro zaznamenání jeho aktivit a následně je může pomocí vytvořené webové aplikace zobrazit. Práce pokračuje podrobným popisem postupu pro získání dat a skripty, které byly využity pro výpočet Voroného diagramu České republiky. Tyto data jsou následně vložena do databáze. Při vývoji aplikace je velký důraz kladen na uživatelský komfort. Po implementaci a spuštění aplikace je provedeno testování jednotlivých funkcí a výsledky jsou vidět v příloze k práci. | cs |
dc.description.abstract | As the world continues to evolve and expand, the need for modern solutions rapidly grows. Large portion of the population tends to keep track of their lifestyle which in turn provides an opportunity for companies to create many different fitness devices and applications. The goal of this bachelor's thesis is to provide a new kind of motivation to get out into the world, provided by yet another web application. However this application provides its user with motivation in the form of a minigame - the user travels through the world and the application then calculates the area he captures using a Voronoi diagram based on his route. Another feature the application provides is viewing your routes in a merged, averaged form. This comes in handy when the user would like to approximate his actual route over several different activities. The first part of this bachelor's thesis collects information about different commonly used fitness applications. Out of all those a web application called Strava was chosen as a base for collecting user data. The resulting web application connects to Strava using OAuth and retrieves routes the user has collected using the Strava mobile application. One of the last chapters focuses on describing the implementation details about used and created algorithms. It additionally contains description of scripts which were used to extract data out of OpenStreetMap database and calculate Voronoi regions based on them. To store and search through calculated regions, a MySQL database is used. The application is developed using modern frameworks and is heavily oriented around a comfortable user interface and responsive web design. | en |
dc.description.mark | A | cs |
dc.identifier.citation | HRŮZA, T. Fitness mapová aplikace [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022. | cs |
dc.identifier.other | 145246 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/207372 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | OSM | cs |
dc.subject | OpenStreet Maps | cs |
dc.subject | GPS | cs |
dc.subject | GeoJson | cs |
dc.subject | Strava | cs |
dc.subject | webová aplikace | cs |
dc.subject | Python | cs |
dc.subject | fitness | cs |
dc.subject | Voronoi | cs |
dc.subject | Overpass | cs |
dc.subject | API | cs |
dc.subject | Voroného diagram | cs |
dc.subject | C# | cs |
dc.subject | Entity Framework | cs |
dc.subject | Minimal API. | cs |
dc.subject | OSM | en |
dc.subject | OpenStreet Maps | en |
dc.subject | GPS | en |
dc.subject | GeoJson | en |
dc.subject | Strava | en |
dc.subject | web application | en |
dc.subject | Python | en |
dc.subject | fitness | en |
dc.subject | Voronoi | en |
dc.subject | Overpass | en |
dc.subject | API | en |
dc.subject | Voronoi Diagram | en |
dc.subject | C# | en |
dc.subject | Entity Framework | en |
dc.subject | Minimal API. | en |
dc.title | Fitness mapová aplikace | cs |
dc.title.alternative | Fitness Map Application | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2022-06-16 | cs |
dcterms.modified | 2023-01-03-13:07:01 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 145246 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:42:21 | en |
sync.item.modts | 2025.01.17 13:11:05 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 5.36 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-24969_v.pdf
- Size:
- 85.83 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-24969_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-24969_o.pdf
- Size:
- 86.46 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-24969_o.pdf
Loading...
- Name:
- review_145246.html
- Size:
- 1.41 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_145246.html