ŠEDIBA, J. Aplikace pro vytváření rozšířených uživatelských rozhraní pomocí plovoucích oken [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Student k práci přistupoval svědomitě. Výstupy byly publikovány. Navrhuji hodnocení stupněm A .
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Práce vznikla jako nápad studenta vytvořit multiplatformní aplikaci poskytující možnost tvorby vlastních plovoucích oken umožnujících interakci s externími zdroji informací (čtení/zápis z/do souborů, reakce na události operačního systému apod.). Pro tyto účely student prostudoval problematiku zobrazovacích systémů a správců oken, principy tvorby multiplatformních aplikací (Tauri, Rust) a webové technologie (TypeScript, React, CSS, HTML). Zadání považuji za obtížnější. Bylo splněno ve všech jeho bodech. | ||
Práce s literaturou | Student si aktivně dohledával odbornou literaturu týkající se problematiky plovoucích oken a použitých technologií. | ||
Aktivita během řešení, konzultace, komunikace | Student komunikoval během celého akademického roku formou pravidelných online konzultací. Byl schopen samostatně řešit netriviální problémy. | ||
Aktivita při dokončování | Technická zpráva byla dokončována na poslední chvíli. Praktické výstupy byly dokončeny s předstihem a testovány. | ||
Publikační činnost, ocenění | Výstupy byly prezentovány na studentské konferenci Excel@FIT 2024 a zdrojové kódy uveřejněny na platformě Github. |
Student důkladně prostudoval vybranou problematiku a navrhl, implementoval i otestoval aplikaci, pro niž si vybral zajímavé technologie (Tauri, Rust a webové technologie). Výstupy studenta hodnotím jako nadprůměrné a navrhuji celkové hodnocení stupněm A.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Zadání práce hodnotím jako obtížnější. Student musel prostudovat problematiku tvorby multiplatformních desktopových aplikací, odchytávání událostí na jednotlivých operačních systémech a technologie k tomu určené. | ||
Rozsah splnění požadavků zadání | Zadání považuji za splněné. Textová část práce obsahuje informace, které pokrývají všechny body zadání. Z osnovy i samotných kapitol je znát mírná nevyváženost mezi teoretickou a praktickou částí, druhá je podrobnější. Uživatelské rozhraní aplikace je ukázáno pouze na obrázku 6.8, v kapitole s návrhem mohly být rozepsány jednotlivé části a jejich funkce. | ||
Rozsah technické zprávy | Práce má 52 stran včetně seznamu literatury, rozsah technické zprávy splňuje předepsané požadavky. | ||
Prezentační úroveň technické zprávy | 85 | Struktura technické zprávy se skládá z osmi kapitol. Zpráva má logické členění a její obsah je vhodně rozdělen. V textu práce jsou často poznámky pod čarou s odkazy na zmiňované projekty, technologie apod. Jako mírně problematickou hodnotím kapitolu 6, která místy zabředává až do přílišných detailů (např. popis datových typů, funkcí a jejich parametrů). | |
Formální úprava technické zprávy | 90 | Po jazykové stránce je technická zpráva na dobré úrovni, text je srozumitelný a bez zjevných chyb. Z typografického hlediska je práce standardní, v některých částech zprávy se vyskytují krátké odstavce, bílá místa nebo chybí nedělitelné mezery. Schémata byla přeložena do slovenštiny a jsou řádně odkazována z textu. | |
Práce s literaturou | 90 | Práce se odkazuje celkem na 19 zdrojů, z toho 6 zdrojů pochází ze dvou webových dokumentací (tj. byla by možná citace webového sídla místo webové stránky). Kontrola originality textu systémem theses.cz uvádí podobnost méně než 1 %. | |
Realizační výstup | 95 | Realizačním výstupem je multiplatformní aplikace, která umožňuje vytváření modulů uživatelského rozhraní, jejichž cílem je zobrazování externích zdrojů v plovoucích oknech nad primární aplikací. Vytvořená aplikace řeší nutnost častého přepínání aktivních oken a dále poskytuje možnost automatizace založené např. na podpoře globálních klávesových zkratek pro zavolání funkcí. Funkcionalita aplikace byla demonstrována pěti moduly, které byly řádně otestovány. | |
Využitelnost výsledků | Řešení obsahuje několik modulů uživatelského rozhraní demonstrujících použití aplikace. V případě rozšíření aplikace mezi cílové uživatele si umím představit její rozšiřování o další moduly pro různé účely. Zdrojové kódy práce jsou součástí veřejného repozitáře a práce byla prezentována na studentské konferenci Excel@FIT 2024. |
eVSKP id 154350