SNOPEK, M. Rozšíření mobilní aplikace Nepanikař [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
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.
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. |
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.
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ř. |
eVSKP id 154497