Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Denis Ragan
Acad. year: 2025/2026
Supervisor: doc. Ing. Vítězslav Beran, Ph.D.
Reviewer: Ing. Zdeněk Materna, Ph.D.
This thesis presents the design and implementation of a communication platform for coordinating volunteers at real events. An analysis of existing practice identified three recurring problems: fragmentation of communication channels, information noise arising from group conversations, and lack of visibility into the progress of work during an event. Based on this analysis, a system was designed with a hierarchical role structure, an organisational breakdown into sections and teams, a task model with two process types, and a set of communication channels adapted to the user hierarchy. The result is two client applications: a web client targeting organisers and moderators and covering event preparation and configuration, and a mobile client targeting volunteers and team leads and supporting fieldwork. The functionality and usability of the solution were verified through testing with real users.
volunteering, communication platform, Blazor WebAssembly, .NET MAUI, Clean Architecture
Date of defence
16.06.2026
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
Slovak
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. Tomáš Martínek, Ph.D. (předseda) doc. Ing. Michal Španěl, Ph.D. (místopředseda) Ing. Jiří Hynek, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen) Ing. Vladimír Bartík, Ph.D. (člen)
Supervisor’s reportdoc. Ing. Vítězslav Beran, Ph.D.
Denis Ragan pracoval na svém projektu svědomitě, velmi se snažil a vše řešil aktivně. Kvalitní řešení tohoto typu vyžaduje metodický přístup při analýze uživatelských procesů, specifikaci potřeb i bariér a následné využití aktuálních technologií v oblasti vývoje webových aplikací. I přes počáteční výzvy s analýzou uživatelských potřeb se studentovi nakonec podařilo potřeby úspěšně definovat. Student prokázal schopnost samostatné práce, navrhoval dílčí řešení a vyhodnotil vlastnosti výsledného systému.
Bakalářská práce se věnuje procesu návrhu GUI zaměřeného na uživatele a využití webových technologií pro tvorbu SW aplikace s GUI. Po provedení průzkumu a analýze uživatelských potřeb neziskových organizací se student zaměřil na specifický systém pro podporu koordinace dobrovolníků při organizaci akcí. Zadání práce bylo splněno, navržený systém i SW aplikace s GUI byly realizovány s využitím dostupných webových technologií a knihoven. Práce je průměrně náročná a nenavazuje na jiné projekty.
Student aktivně vyhledával relevantní studijní zdroje. Využil klíčové odborné zdroje, přičemž manuály a dokumentaci ke knihovnám vhodně uvádí v poznámkách pod čarou.
Během řešení byl student Denis Ragan aktivní a projevoval stálý zájem o téma. Na konzultace přicházel vždy připraven. V počáteční fázi a během diskusí s uživateli bylo pro studenta obtížnější vydestilovat zásadní potřeby a v rámci konzultací bylo nutné opakovaně reflektovat cíle práce a udržovat pozornost u klíčových témat, neboť debaty občas sklouzávaly k obecnostem. Student Denis Ragan však na těchto oblastech zapracoval, postupně se hlouběji dostal do problematiky a specifikoval klíčové body, přičemž v závěru věnoval pozornost úlohám s vyšší přidanou hodnotou a koordinaci procesů mezi organizacemi a dobrovolníky.
Počáteční sdržení z důvodu delší analýzy uživatelských potřeb student průběžně dohnal. Práce byla dokončena s předstihem a finální obsah byl konzultován a doporučení vedoucího zapracovány.
Grade proposed by supervisor: B
Reviewer’s reportIng. Zdeněk Materna, Ph.D.
Práce má slušnou realizační část a ukazuje, že student dokázal navrhnout a implementovat netriviální softwarový systém. Hlavní slabina je však koncepční: práce není dostatečně ukotvena v reálné praxi dobrovolnických organizací, relevantní literatuře ani srovnání s existujícími nástroji. Testování je popsáno spíše narativně a neobsahuje dostatek výsledků k tomu, aby přesvědčivě doložilo použitelnost nebo přínos řešení.Proto navrhuji hodnocení 68 bodů, známku D. Toto hodnocení zohledňuje splnění zadání a existující implementaci, ale zároveň výrazně penalizuje slabou analýzu potřeb, nedostatečnou práci s literaturou, chybějící vazbu na doménovou praxi a málo průkazné vyhodnocení.
Evaluation level: průměrně obtížné zadání
Zadání hodnotím jako průměrně obtížné. Jde o běžné softwarově-inženýrské zadání zaměřené na návrh a realizaci informačního systému s webovou a mobilní částí. Vyšší náročnost by zde vznikla hlavně v případě hlubší spolupráce s konkrétní neziskovou nebo dobrovolnickou organizací, systematického sběru požadavků a validace v reálném provozním kontextu. Takto zvolený přístup zůstává spíše standardním vývojem aplikace.
Prezentační úroveň je použitelná, ale metodicky slabá. Práce srozumitelně popisuje základní strukturu řešení a pozitivně hodnotím, že principy vrstvené architektury nejsou jen zmíněny v teoretické části, ale promítají se i do návrhu.Zásadní slabinou je však způsob, jakým práce přechází od tvrzených problémů k požadavkům a návrhu. Objevují se obecné formulace typu požadavku na přehledné a intuitivní rozhraní, ale bez jasného navázání na konkrétní uživatelské situace, omezení prostředí nebo doložená zjištění z průzkumu.
Formální úroveň je přijatelná. Text je srozumitelný, i když obsahuje opakované drobnější typografické a jazykové nedotaženosti ve slovenském textu, popiscích a práci s poznámkovými značkami. Některé obrázky nebo diagramy jsou hůře čitelné. Tyto nedostatky snižují profesionální dojem, nejsou však hlavním důvodem hodnocení.
Realizační výstup je silnější částí práce. Student odevzdal konkrétní implementaci systému s webovou, mobilní a serverovou částí a základní architektonické členění odpovídá popisu v práci. Nehodnotím zde pouze rozsah, ale i to, že návrh rolí, úkolů a komunikačních kanálů je v implementaci skutečně zastoupen.Současně mám k realizaci výhrady. Technická kvalita práce není dostatečně podložena testy klíčových pravidel a dokumentace nepopisuje jasně opakovatelný postup ověření systému. V textu i odevzdaných materiálech se proto lépe dokládá, že systém byl vytvořen, než že byl systematicky ověřen, stabilně reprodukován a kvalitně připraven k dalšímu rozvoji.
Využitelnost výsledku hodnotím opatrně. Implementace může posloužit jako základ pro další práci, ale bez doložené vazby na konkrétní dobrovolnickou praxi, bez přesnějšího srovnání s existujícími řešeními a bez silnější evaluace nelze dobře posoudit její skutečný přínos pro cílové uživatele.
Evaluation level: zadání splněno s vážnějšími výhradami
Požadavky zadání považuji za splněné s vážnějšími výhradami. Práce obsahuje návrh i realizaci systému a pokrývá hlavní technické části zadání. Závažnější problém však vidím v části, která měla analyzovat potřeby neziskových organizací a dobrovolníků a následně vyhodnotit vlastnosti řešení.Práce opakovaně odkazuje na analýzu nebo kvalitativní průzkum, ale tento průzkum v textu není konkrétně doložen: není zřejmé, kdo byl zapojen, jaké otázky byly položeny, jak byly vstupy zaznamenány a jak se promítly do návrhu. Nevidím ani jasnou vazbu na konkrétní organizaci nebo osoby, které se dobrovolnictví reálně věnují. Výsledný systém tak může být implementačně poctivý, ale jeho zadání a návrhová rozhodnutí stojí na slabě doložených předpokladech.
Evaluation level: je v obvyklém rozmezí
Rozsah technické zprávy je v obvyklém rozmezí, spíše blízko spodní hranice očekávaného rozsahu. Struktura je čitelná a pokrývá motivaci, teoretické pozadí, návrh, implementaci, testování a závěr.Slabší je obsahová účelnost některých částí. Teoretický základ místy působí spíše jako obecné vysvětlení známých pojmů než jako rešerše relevantní pro zadanou doménu. U kapitol o dobrovolnictví, existujících nástrojích, týmové komunikaci a řízení dobrovolnických akcí bych očekával konkrétnější oporu v literatuře, praxi nebo srovnatelných systémech.
Práci s literaturou hodnotím jako slabou. Citované zdroje se soustředí hlavně na obecné technické pozadí, například uživatelská rozhraní, API a architekturu. To pro technický kontext stačí jen částečně.Pro hlavní téma práce však chybí zdroje k dobrovolnictví, organizaci dobrovolnických akcí, týmové spolupráci, existujícím volunteer-management nebo team-management nástrojům a k tomu, jak se obdobné problémy řeší v praxi. Práce také nepřináší přesvědčivé srovnání s existujícími platformami ani z nich viditelně nečerpá návrhovou inspiraci. Tím je slabě zdůvodněno, proč bylo vhodné vyvíjet samostatné řešení místo adaptace, integrace nebo rozšíření existujících nástrojů.
Grade proposed by reviewer: D
Responsibility: Mgr. et Mgr. Hana Odstrčilová