ANTOŠ, J. Docházkový terminál [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.
Diplomant pan Bc. Jan Antoš se ve své diplomové práci zabýval návrhem a realizací docházkového terminálu. Diplomová práce navazovala na předcházející semestrální práci. Technická zpráva obsahuje 75 stran textu a je členěna do 15 kapitol. Zpráva je psána v logickém sledu, obsahuje však větší množství zkomolených vět a překlepů. Po grafické stránce lze diplomantovi vytknout vkládání zdrojových textů částí programů na černém pozadí, což stěžuje jejich čitelnost. V technické zprávě diplomant dokázal zdokumentovat aktuální stav trhu s docházkovými terminály, požadavky zákazníka na terminály, způsob komunikace terminálů s nadřazeným systémem, výběr jednotlivých komponent pro realizaci terminálů, návrh mechanické konstrukce a vlastní sestavení terminálů, návrh grafického prostředí, realizaci software v jazyce Python, testování terminálů a proces jejich postupného nasazování u zákazníka. Při řešení diplomové práce využíval pan Antoš výhradně internetové zdroje, které si samostatně vyhledával. Jednalo se zejména o katalogové listy a dokumentaci k jednodeskovém počítači Raspberry Pi. Vzhledem k ryze praktické náplni práce považuji používání online zdrojů za opodstatněné. Diplomant dokázal navrhnout vestavný systém – docházkový terminál, splňující požadavky, které na něj byly kladeny, navrhnout jeho mechanickou konstrukci a vytvořit pro něj softwarové vybavení. Vyrobil 4 kusy zařízení a postupně je ve spolupráci s firmou Techcrowd s.r.o, která realizovala nadřazený informační systém, nasadil do ostrého provozu u zákazníka. Terminály jsou v současné době již plnohodnotně používány v ZAS Bečváry a.s. pro evidenci docházky zaměstnanců. Pan Antoš se mnou pravidelně konzultoval postup prací a předvedl mi funkčnost realizovaného terminálu. K práci na diplomním projektu přistupoval zodpovědně a aktivně. Není mi známo, že by se na diplomové práci pana Antoše podílely další osoby nebo že by nějaká část práce byla plagiátem. Jako vedoucí navrhuji hodnotit práci pana Bc. Jana Antoše známkou B/82 bodů.
Zadání diplomové práce Bc. Jana Antoše má odpovídající odbornou i praktickou náročnost požadovanou pro vysokoškolskou diplomovou práci. Cílem práce byl návrh a praktická realizace zařízení zajišťující funkcionalitu koncového terminálu docházkového systému pro evidenci zaměstnanců malých a středně velkých společností. Jednalo se o externí zadání vytvořené dle požadavků společnosti Techcrowd s.r.o. Cíle práce diplomanta tvořily část celkového technologického řešení elektronického docházkového systému s online přístupem. Úkolem diplomanta bylo navrhnout a sestavit HW platformu pro koncový terminál docházkového systému, vhodně zvolit potřebné komponenty: dotykový displej, modul pro čtení identifikačních karet RFID, jednodeskový počítač, kamerový modul, modul pro připojení PoE a zvukový výstup. Tyto zvolené komponenty vhodně propojit, oživit a vytvořit firmware zajišťující funkcionalitu koncového terminálu docházkového systému a jeho komunikaci s nadřazeným informačním systémem společnosti Techcrowd s.r.o. pro evidenci docházky. Řešení tohoto nadřazeného IT systému již nebylo úkolem diplomanta. Student po prvotním průzkumu existujících zařízení dostupných na trhu zvolil koncepci vlastního HW řešení vycházejícího z využití počítače Raspberry Pi 4 a dalších potřebných komponent připojitelných k tomuto embedded systému. Diplomant provedl i návrh mechanické konstrukce zařízení včetně výrobních podkladů pro 3D tisk pláště zařízení. Dále se již student věnoval návrhu a tvorbě firmware zařízení. Student pro realizaci firmware zvolil prostředky programovacího jazyka Python. Finální zařízení jak po stránce HW tak i SW zrealizoval, ověřil funkčnost jeho propojení s nadřazeným systémem, osadil u zákazníka, zapracoval požadavky získané v rámci testovacího provozu. Výsledné řešení diplomanta lze tedy bez zaváhání označit jako správné a funkční. Text diplomové práce má cca 87 stran, na kterých student popisuje postup jeho práce, nalezené problémy a zvolená řešení. Text prvních 8 kapitol práce (tj. po stranu 54) by si zasloužil větší pečlivost při závěrečných korekturách textu, neboť množství chyb již překračuje únosnou mírů a nutí čtenáře číst některá souvětí opakovaně a domýšlet se významu uvedeného textu. Častým problémem je opakovaná změna rodu podmětu v rámci jedné věty. V dalších kapitolách se již tento problém nevyskytuje, pravděpodobně tedy první část textu vznikala jako semestrální práce a student se její kontrole již dále nevěnoval, což ale bohužel měl! Další kapitoly 9-11 popisují postup vývoje firmware zařízení a jeho integraci do Raspberry Pi OS, volbu a konfiguraci nástrojů pro vzdálenou správu terminálu a jeho propojení s nadřazeným informačním systémem. Z formální úrovně této části textu usuzují, že student nezná ani základní typografická pravidla pro prezentaci částí zdrojových textů, formátovací pravidla pro zápis programátorských konstrukcí: jak jsou klíčová slova jazyka, názvy proměnných, doplňkových parametrů a vlastností API. Zdrojové texty jsou z nepochopitelných důvodů vytisknuty s černým pozadím a tenkým stylem písma, což dále komplikuje jejich čitelnost. V samotném textu bych uvítal u takto rozsáhlého textu zvýraznění názvů proměnných pomocí některého z `monospaced` sad písma. Z toho usuzuji, že diplomant snad nikdy nečetl, žádnou papírovou knihu z oblasti programování, jinak by nebylo možné, že tyto základní typografické pravidla nezná a není schopen ve svém textu použít! Závěrečné kapitoly 12-15 již těmito formálními prohřešky netrpí a dokonce i části zdrojových textů již nejsou prezentovány jako text na černém pozadí. Zde prezentované informace se věnují popisu procesu testování výsledného řešení u zákazníka, zapracování požadavků vzniklých na základě testovacího provozu a návrhy na další vylepšení systému. Kladně hodnotím diplomantovu snahu tyto možná vylepšení nejen definovat, ale také v textu prezentovat jejich možná řešení např. detekci obličeje s využitím nástrojů z frameworku OpenCV. Celková formální úprava práce a její jazyková kvalita, je tedy na průměrné úrovni. Text obsahuje větší množství chybějících slov a překlepů, hlavně v části věnované úvodním kapitolám. Další část textu naopak trpí formálními nedostatky například jak vhodně v textu práce prezentovat konstrukty realizovaného programu. Proto si myslím, že měl diplomant text práce na závěr zkontrolovat pečlivěji a více dbát na formální požadavky na tvorbu textu diplomové práce. Práce studenta s literaturou je na dobré úrovní. V textu diplomant vhodně cituje literární odkazy. Na přiložené SD kartě jsou archivovány zdrojové texty realizovaného firmware, definiční soubory pro 3D tisk pouzdra terminálu, návrh GUI a fotografie funkčního zařízení u zákazníka Z úrovně zpracování textu práce odhaduji, že se student věnoval řešení práce v rozsahu, který dané zadání požadovalo. Přes uvedené nedostatky mohu zodpovědně konstatovat, že předložená práce svědčí o inženýrských schopnostech diplomata a práci tedy doporučuji k obhajobě. Studentovi navrhuji hodnocení diplomové práce stupněm: Velmi dobře - B. (80).
eVSKP id 159885