SNOPEK, M. Rozšíření mobilní aplikace Nepanikař [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Chlubna, Tomáš

Celkově rozšíření odpovídá požadavkům od uživatelů a vedení vývojového týmu aplikace. Rozsahem je výsledek průměrný, na některé další návrhy, jako implementace mini her a výkonnostní měření, již nezbyl čas. Výsledná práce je však užitečná, bude reálně nasazena v praxi.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Výsledek splňuje zadání a rozšiřuje existující mobilní aplikaci. Náročnost zadání zvyšuje nutnost seznámení se s existujícím produktem a kódem před samotnou implementační prací. Postup studenta byl také zpomalen nutností konzultovat každý krok s externím konzultantem, jelikož vzhled aplikace může mít výrazný vliv na stav uživatelů, kteří trpí problémy spojenými s psychickým zdravím.
Práce s literaturou Student vyhledal a použil potřebnou literaturu a použil doporučenou.
Aktivita během řešení, konzultace, komunikace Student konzultoval svůj postup s vedoucím práce i s externím konzultantem pravidelně po celou dobu řešení. Na konzultace byl náležitě připraven.
Aktivita při dokončování Práce byla dokončena včas, nicméně ne v předstihu. Zejména textová část práce byla dokončována krátce před odevzdáním.
Publikační činnost, ocenění Rozšíření aplikace bude testováno mezi uživateli a následně publikováno v novém vydání aplikace.
Navrhovaná známka
B
Body
84

Posudek oponenta

Kapinus, Michal

Práce se obtížně hodnotí. Technická zpráva se snaží zdůraznit velké množství odvedené práce, která ale ve výsledné implementaci není moc vidět. V textu se pak ztrácí sdělovaná myšlenka a čtenář se musí prokousat spoustou zbytečných informací. Vytvořené úpravy jsou funkční a mohou pomoci ke zlepšení použitelnosti aplikace, což ale nelze tvrdit s určitostí, protože neproběhlo žádné ověření s uživateli.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání by se dalo hodnotit jako náročnější, protože důkladná analýza existující aplikace, návrh na vylepšení a implementace je náročná disciplína. Minimalističnost výsledného řešení nicméně obtížnost v tomto případě snižuje.
Rozsah splnění požadavků zadání Bod 5 vyžaduje provedení uživatelského nebo výkonnostního měření výsledku – ani jedno jsem ale v technické zprávě neobjevil.
Rozsah technické zprávy Rozsah technické zprávy je na samé hranici maximálního povoleného rozsahu. Text ale bohužel obsahuje velké množství zbytečností, případně velmi obsáhle popisuje triviality, jako například stránku dlouhé zamyšlení zda informaci o zvoleném barevném režimu je lepší zjišťovat pomocí  bool proměnné nebo zavoláním funkce která vrací bool hodnotu. Zbytečně detailní je i popis aktuálního stavu aplikace, který do posledního detailu popisuje všechny moduly aplikace, včetně těch, které s cílem práce nemají nic společného.
Prezentační úroveň technické zprávy 65 Text je extrémně rozsáhlý (na BP).  Práce má logickou strukturu, kdy se nejprve soustředí na analýzu aktuálního stavu a pokračuje přes návrh řešení po implementaci. Pochopitelnost práce snižuje zaměření na často zbytečné detaily. Jako jeden z největších přínosů práce zmiňuje návrh a implementaci tmavého režimu, kterému se práce věnuje na celkem 19 vysázených stránkách. Přitom se jedná v zásadě o výběr několika barev, převod ikon z tmavě fialové na bílou barvu a mírnou úpravu kódu aplikace. Text práce u jednotlivých navržených elementů zdůrazňuje jak je navržený design přitažlivý, ideální a usnadňuje použitelnost. Žádné z těchto tvrzení nicméně není podloženo jakýmkoliv testováním s potenciálními uživateli, takže tato tvrzení nemají žádnou vypovídající hodnotu. Celkově by textu velmi pomohlo zásadní zeštíhlení.
Formální úprava technické zprávy 68 Z formálního hlediska mám k textu několik připomínek: 45 × (sic!) ručně vložený příkaz \newpage, který např. způsobil zbytečné volné místo na stránkách 6, 25 a 62 (v posledním případě skoro celá prázdná stránka). Screenshoty z aplikace mají často nízké rozlišení, např. obr. 5.5, 5.8 a další Obr. 3.9 obsahuje popisky v angličtině. Elektronicky odevzdaná verze je určena pro tisk (neobsahuje barevné odkazy). Výpis kódu 1 je převzatý z https://dart.dev/language , pouze doplněný o několik printů, bez reference na zdroj. Práce je psaná slovensky, takže nejsem schopen hodnotit jazykovou stránku práce. Narazil jsem pouze na malé množství překlepů, případně zdvojených slov nebo vět.
Práce s literaturou 85 Práce cituje velké množství zřejmě kvalitní literatury. Informace získané jejím studiem jsou dobře prezentovány čtenáři.
Realizační výstup 65 Aplikační výstup práce je poměrně minimalistický. Zahrnuje: Tmavý režim Jednoduchý formulář pro zadání aktuální nálady Integraci knihovny pro zobrazení heatmapy v kalendáři a její částečnou úpravu. Autor odevzdal kompletní zdrojové kódy aplikace Nepanikař a nijak neoznačil jaké soubory přidal nebo upravil. Jednotlivé zdrojové soubory nemají ani hlavičku se jménem autora. Je tedy složité hodnotit kvalitu implementace.
Využitelnost výsledků Vytvořená funkcionalita může být integrována do aplikace Nepanikař.
Navrhovaná známka
D
Body
65

eVSKP id 154497