Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. David Kvaček
Acad. year: 2024/2025
Supervisor: Ing. Juraj Lazúr
Reviewer: Ing. Jiří Hynek, Ph.D.
The use of modern information technology is increasingly being applied to areas such as sport, including cycling. However, despite the increasing availability of digital maps and planning tools, users often lack detailed information on the difficulty of sporting activities, especially on the climbing sections that represent the most performance-intensive parts of routes. The aim of this thesis is to provide detailed statistics and graphical analyses of planned cycling trips. The proposed application should enable more efficient planning and support systematic preparation for adequate allocation of physical forces. The main benefit of the solution should be to facilitate the process of choosing an appropriate strategy to successfully overcome the set challenges not only for amateur enthusiasts but also for professionals. The outputs of the application in the form of elevation profiles should serve primarily to gain a deeper understanding of the exact course of trips and hilly passages.
analysis, cycling trip, geographic data, planning, climb, visualization, elevation profile
Date of defence
19.06.2025
Result of the defence
Defended (thesis was successfully defended)
Grading
C
Process of 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. 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 C.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
prof. Dr. Ing. Jan Černocký (předseda) Ing. Jiří Hynek, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) prof. Ing. Martin Čadík, Ph.D. (člen) Ing. Vojtěch Havlena, Ph.D. (člen)
Supervisor’s reportIng. Juraj Lazúr
Študent k práci pristupoval zodpovedne počas celej doby riešenia, návrh ako aj implementácia vychádzajú z kvalitného používateľského prieskumu. Práca má potenciál poskytnúť nový pohľad, ktorý môže obohatiť a zlepšiť športové cyklistické výkony. Navrhujem hodnotenie stupňom C.
Cieľom práce bolo navrhnúť a implementovať aplikáciu, ktorá poskytne podrobnejšie analýzy plánovanej cyklistickej trasy. V rámci cieľa práce študent preskúmal dostupné nástroje a metódy geovizualizácie v oblasti športu, ako aj rôzne spôsoby hodnotenia zložitosti športových výkonov. Okrem toho sa študent zameral aj na preskúmanie používaných štandardizovaných formátov v oblasti športových aplikácií. Samotnému návrhu a implementácií predchádzal rozsiahlejśí prieskum v rámci potenciálnej skupiny používateľov. Funkčnosť a vhodnosť navhnutého riešenia bola taktiež testovaná s rovnakou skupinou používateľov. Celkovo hodnotním výsledok práce kladne. Navhnuté riešenie sa odlišuje od existujúcich aplikácií analýzou plánovaného výkonu, čím získava potenciál obohatiť túto dobre preskúmanú oblasť o nový pohľad.
Študent aktívne skúmal odbornú literatúru s využitím dostupných nástrojov, ako aj dokumentáciu k použitým nástrojom.
Študent aktívne komunikoval počas celého riešenia práce, konzultácie prebiehali pravidelne každé dva týždne. Práca postupovala dobrým tempom.
Práca bola dokončená s rezervou a mohla tak byť dostatočne konzultovaná.
Grade proposed by supervisor: C
Reviewer’s reportIng. Jiří Hynek, Ph.D.
Student splnil zadání. Vytvořil zajímavý proof of concept. Práce obsahuje některé výše uvedené nedostatky popsané výše. Navrhuji hodnocení stupněm C.
Evaluation level: průměrně obtížné zadání
Cílem práce bylo navrhnout a implementovat aplikaci pro analýzu náročnosti cyklistických tras, se zaměřením na stoupání a výškové profily. Student využil Dart/Flutter pro multiplatformní klientskou aplikaci a Python/FastAPI pro serverovou část. Pro analýzu geografických dat a tvorbu grafických výstupů byly použity knihovny jako matplotlib, numpy a pandas. Dále prostudoval existující formáty FIT, GPX, KML a TCX pro uchování naplánovaných tras. Zadání hodnotím jako průměrně obtížné.
Zpráva je vhodně členěná na teoretickou a praktickou část. Struktura teoretické části neodpovídá bodům zadání, avšak považuji ji za přijatelnou. Některé pasáže praktické části jsou stručné. Analýza nepopisuje, jak byly získány požadavky uživatel. Návrh postrádá konkrétní informace o datovém modelu, API i uživatelském rozhraní. Také nebylo zřejmé, zda byly v návrhu uvažovány metody uvedené v teoretické části.
Po jazykové a typografické stránce je práce na dobré úrovni. Chybí číslování některých vzorců.
Výstupy se skládají ze (1) serverové části, která je reprezentována jedním rozsáhlým souborem v jazyce Python a (2) klientské aplikace vytvořené v knihovně Flutter. Hodnotím je spíše jako slabší. Klientská aplikace mohla být více dotažená. Diagramy, které jsou klíčové pro analýzu dat, nejsou interaktivní ale jsou reprezentované bitmapami vygenerovanými na serverové části pomocí knihovny matplotlib. Porovnání tras mohlo být rovněž přehlednější (není navíc ani moc uživatelsky zřejmý význam hodnoty obtížnosti). Po zadání trasy není možné upravit průměrnou rychlost jízdy.
Jedná se dle mého názoru zatím spíše o proof of concept. Aplikace je potenciálně využitelná pro cyklisty.
Evaluation level: zadání téměř splněno
Evaluation level: je v obvyklém rozmezí
Práce s literaturou je na přijatelné úrovni. U vybraných pasáží není jasný zdroj (např. sekce 3.3). Některé pojmy jsou citované pouze pomocí poznámek pod čarou obsahující odkaz na web Wikipedia.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová