Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Jakub Fiľo
Acad. year: 2025/2026
Supervisor: prof. Ing. Adam Herout, Ph.D.
Reviewer: Ing. Vojtěch Bartl, Ph.D.
This bachelor thesis focuses on the design and implementation of the Check-In Guru web application, addressing the challenges of bulk task assignment and tracking in group environments. The system extends the standard checklist concept by introducing two distinct interaction modes: a collaborative mode for shared lists and an individual mode where each participant completes an individual instance of the assignment. The solution architecture is built on a .NET server-side implementation, a PostgreSQL relational database, and the Flutter client framework. The final outcome is a deployed system providing real-time bidirectional data synchronization, automated email invitation dispatch, and a centralized overview of task completion progress for individual participants.
Check-in system, task management, task confirmation, collaborative tasks, individual task completion, web application, real-time synchronization, usability testing, ASP.NET Core, PostgreSQL, Flutter
Date of defence
19.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
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 B.
Topics for thesis defence
Language of thesis
Slovak
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. Vítězslav Beran, Ph.D. (předseda) doc. Ing. Tomáš Martínek, Ph.D. (místopředseda) Ing. Radek Hranický, Ph.D. (člen) Ing. Petr Veigend, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen)
Supervisor’s reportprof. Ing. Adam Herout, Ph.D.
Řešitel vytvořil zadanou aplikaci a připravil ji pro reálné použití. Do skutečně otestovaného a kvalitního řešení má ještě vytvořená aplikace daleko.
Cílem bylo navrhnout a vyvíjet specifickou webovou službu. Těžiště mělo být v iterativním testování a vylepšování na základě zpětné vazby od testerů. Student zadání splnil, ale intenzita testování a iterativního vylepšování byla slabá. Vytvořené řešení by dalším iterováním a vylepšováním jistě značně získalo.
Řešitel vyhledal potřebné technické zdroje o implementaci a rámcově se seznámil s principy návrhu uživatelských rozhraní. Při daném žánru bakalářské práce byla práce s literaturou adekvátní, ale ne skvělá.
Řešitel pracoval po oba semestry. Kdyby se mu podařilo s první verzí řešení přijít dříve a důkladně v praxi testovat, vytvořený produkt mohl být daleko lepší.
Práce byla dokončena včas a konzultována. Intenzita konzultování textu mohla být vyšší.
N/A
Grade proposed by supervisor: C
Reviewer’s reportIng. Vojtěch Bartl, Ph.D.
Jedná se zajímavou práci. Přestože by si zasloužila podrobnější testování a experimenty s více uživateli, tak je použitelná i v současné podobě. Jedná se o aplikaci, která by mohla být komerčně užívána. Některé aspekty jsou mírně nedotažené, a proto by si aplikace v současné době zasloužila širší testování a zapracování uživatelské zpětné vazby.
Evaluation level: průměrně obtížné zadání
Jedná se o průměrně složité zadání. Vyžaduje zjištění určitých informací nad rámec běžné výuky, ale složitostí se nevymyká jiným zadáním.
Zpráva je napsána logicky a kapitoly na sebe navazují. Část, týkající se testování, mohla být rozsáhlejší a zaměřena na hlavní pozitiva/nedostatky zjištěné během experimentů.
Jako hlavní nedostatek vidím použití pouze druhé úrovně zanoření kapitol. Někdy to zhoršuje orientaci v textu, kdy není jasné, které části na sebe přesně navazují. Někdy je čtení z tohoto důvodu trochu obtížnější.
Práce je nasazena na veřejném serveru a plně použitelná. Kódy jsou dobře dokumentované a znovupoužitelné.
Práce je použitelná kýmkoliv kdo by ji chtěl využít. Přes určité nedostatky, které by odhalilo detailnější testování je aplikace použitelná a lze ji jako takovou používat.
Evaluation level: zadání splněno s drobnými výhradami
Zadání bylo splněno, ale iterativní vývoj mohl být více rozvinut. Při iterativním vývoji by mohlo být dosaženo lepšího celkového výsledku. Přestože aplikace splňuje vše očekávané, mohla být v některých věcech lépe odladěna.
Evaluation level: je v obvyklém rozmezí
Rozsah byl splněn. Veškeré informace jsou relevantní a popisují použité technologie.
Přestože většina citací se týká použitých technologií a knihoven, tak jsou citace relevenatní k práci. Mohlo být použito více citací týkajících se teoretického pozadí práce.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová