ŠPAVOR, D. Multiplatformní uživatelské rozhraní pro systém Kimai v .NET MAUI [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Dolejška, Daniel

Student byl při řešení aktivní, důsledný a spolehlivý. Po celou dobu demonstroval dobré inženýrské kvality práce. Výsledné řešení je funkční, bylo testováno na několika platofmách a je uživatelům i dalším vývojářům volně dostupné v rámci platformy GitHub. Student byl i dále aktivní při komunikaci s autorem/komunitou informačního stytému Kimai. Z důvodů uvedených zde a výše hodnotím práci stupněm A .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem zadání je vytvoření a nasazení multiplatformní aplikace ve frameworku .NET MAUI umožunící vzdálenou obsluhu informačního systému Kimai pro sledování časových aktivit. Zadání vyžaduje využití moderní a aktuálně stále poněkud nestabilní technologie .NET MAUI, to náročnost řešení mohlo ovlivnit ovšem stále v mezích standardní složitosti. Zadání tedy hodnotím jako průměrně složité.
Práce s literaturou Student se inspiroval a využil doporučenou literaturu. Další zdroje identifikoval a vyhledával samostatně. Student aktivně konzultoval výběr literatury i dalších zdrojů ze kterých při řešení čerpal.
Aktivita během řešení, konzultace, komunikace Student byl příkladný a aktivně docházel v průběhu letního i zimního semestru na pravidelné konzultace. Na konzultacích demonstroval porozumění problematiky tématu a přicházel s vlastními řešeními na identifikované problémy. Jak implementační řešení tak text práce byly průběžně konzultovány.
Aktivita při dokončování Student byl aktivní v průběhu obou semestrů. Dokončování aplikace probíhalo hladce, student aplikaci dokončil v dostatečném předstihu. V posledních dnech před odevzdáním se student snažil především maximalizovat počet platforem, na kterých je aplikace schopna fungovat. Dokončený obsah práce byl včas konzultován.
Publikační činnost, ocenění Všechny zdrojové kódy aplikace jsou studentem publikovány na platformě GitHub ( https://github.com/Specter-13/maui-for-kimai ) pod licencí MIT. Odpovídající repozitář má již nyní 6 "hvězdiček" (forma uložení do sledování) od dalších nezávislých vývojářů. Student byl zároveň při dokončování práce v kontaktu s autorem systému Kimai, prostřednictvím kterého se studentovi podařilo aplikaci publikovat na oficiálním zastoupení aplikace Kimai sociální síti Twitter: https://twitter.com/kimai_org/status/1650599223597973504 . Student dále také pro aplikaci vytvořil i krátné demonstrační video: https://www.youtube.com/watch?v=XoMrFvPtgJw .
Navrhovaná známka
A
Body
94

Posudek oponenta

Pluskal, Jan

Práci doporučuji hodnotit jako výbornou stupněm A. Autor nad rámec zadání provedl rozsáhlé uživatelské testování nejenom návrhu, ale také samotné implementace, kde zapracoval značnou část zpětné vazby. Výsledek práce (multiplatformní aplikace) je veřejně dostupná a těší se ohlasu v komunitě uživatelů nástroje Kimai 2. Práce samotná je velmi dobře čitelná a důsledně vysvětluje postup autora při vypracování práce, jednotlivé rozhodnutí a kroky, které autor učinil, jejich dopady a výsledky.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cílem práce bylo implementovat multiplatformní frontend k aplikaci pro měření stráveného času Kimai 2 za použití frameworku MAUI. Student provedl: srovnání tohoto frameworku s jinými technologiemi, rozsáhlou studii správného použití tohoto frameworku, studium doporučených SW architektur, uživatelské testování nejen návrhu, ale také výsledné aplikace a zapracoval zpětnou vazbu. Z tohoto důvodu považuji úroveň, kterou si student k vypracování zvolil, za obtížnější.
Rozsah splnění požadavků zadání
Rozsah technické zprávy Práce je o rozsahu 83.12 dle https://app.fit.vut.cz/normostrany .
Prezentační úroveň technické zprávy 95 Práce je velmi dobře čitelná, jednotlivé kapitoly na sebe plynně navazují. Čtenáře prací provádí velmi jasná dějová linie, která vysvětluje důležitost jednotlivých kroků a řešení, které si autor zvolil.
Formální úprava technické zprávy 90 Práce je psaná v anglickém jazyce. Práce obsahuje velmi malé množství překlepů a místy autor nedodržuje standardní pořadí větných členů (SVAMPT). Dále bych vytkl velmi časté použití mezery před referencí na poznámku pod čarou. Nicméně, práce je velmi dobře srozumitelná a čitelná. Typografie reflektuje nastavení standardní šablony práce.
Práce s literaturou 60 Práce obsahuje celkově 25 zdrojů, a to jak kvalitních recenzovaných publikací, tak i online zdrojů. Vzhledem ke zvolené technologii MAUI je použití online zdrojů naprosto v pořádku a očekávané. V přehledových sekcích bych ocenil podložení prezentovaných informací více zdroji. Po kontrole v nástroji Theses.cz byla nalezena shoda 7.1 %. Inkriminované části textu nenesou stěžejní myšlenku práce, ale spíše obsahují podpůrné popisy a vysvětlení technologií. Autor se však v těchto případech dopouští prohřešku vůči správnému citování, kdy by měl tyto části uvést do přímé citace.
Realizační výstup 100 Implementovaná multiplatformní aplikace je velmi vysoké kvality. Provedené uživatelské testování nejen výsledné aplikace, ale také návrhu povyšuje úroveň celkového výstupu. Výstup práce je volně dostupný na platformě GitHub, byl dále prezentován odborné komunitě na platformě Twitter a Mastodon. Autor práce aktivně komunikuje s vývojáři nástroje Kimai, kteří o programový výstup projevili zájem a dále jej doporučují.  
Využitelnost výsledků Viz realizační výstup.
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 146870