HECL, F. Vývoj embedded zařízení pro monitorování a sběr Wi-Fi probe requestů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Student se v rámci bakalářské práce zabýval problematikou bezdrátové komunikace, konkrétně testování zařízení pro sběr části Wi-Fi komunikace mobilních zařízení (tzv. probe-requestů) a jejich zpracováním. Zařízení, které student navrhl a sestavil je funkční a bylo prezentována vedoucímu práce v rámci pravidelných konzultací. Je spíše jednodušší, tvořené základními moduly (kit ESP32 s SD kartou, displejem, nabíjecím modulem, I2C drivery, tlačítky), což ale pro zadání této bakalářské práce stačí. Na návrhu bylo vidět, že se student s problematikou seznamoval při řešení práce, což se projevovalo v pomalejším postupu prací. Byl ale schopen dílčí úkoly a problémy vyřešit. Zařízení je možné za chodu přepínat mezi dvěma režimy bezdrátové Wi-Fi komunikace, tj. Station (sběr dat) i Access Point (přístup k datům). Zdrojový kód pro ESP32 byl psán v jazyce C prostřednictvím frameworku ESP-IDF, který umožňuje psaní komplexnějších aplikací včetně využití RTOS. Student využil základní aplikaci od Tomáše Bravence (dřívější student UREL, FEKT VUT v Brně) a výrazně ji rozšířil. Kód by si i tak zasloužil lepší strukturovatelnost, rozdělení do vícero uživatelských modulů, což by zvýšilo přehlednost kódu. Oceňuji ale, že student nepoužil základní Arduino framework, určený pro začínající programátory. Vytvořené zařízení bylo aplikováno v reálných situacích. Zde chválím aktivitu studenta zajistit si data z městské hromadné dopravy v Brně, z nichž provedl základní statistiky. Dokončování textové dokumentace bylo ale řešeno na samém konci termínu, což vyústilo v nemožnost korekce některých částí před odevzdáním.
Bakalářská práce Františka Hecla se věnuje návrhu a realizaci embedded zařízení pro zachytávání Wi-Fi probe requestů. Zadání bylo z technického hlediska téměř splněno – student navrhl funkční systém založený na mikrokontroléru ESP32, provedl sběr dat v prostředí městské hromadné dopravy a vytvořil nástroj pro jejich následnou analýzu. V práci chybí pouze analýza scénáře s dvěma (nebo více) sniffery. Teoretická část pokrývá potřebné základy standardu IEEE 802.11, včetně struktury rámců, problematiky randomizace MAC adres a právních aspektů spojených se zpracováním těchto dat. Tyto poznatky jsou dále aplikovány v návrhu i při vyhodnocování výsledků. Výběr hardwaru je obecně vhodný, nicméně jeho odůvodnění je místy povrchní – např. volba konkrétní vývojové desky ESP32 One, typ baterie či OLED displeje není podložena hlubší technickou analýzou. Názvy kapitol dávají dojem, že hardware byl již zvolen Za formální nedostatek lze považovat i zařazení kapitoly „Napájení“ až na závěr práce, přestože tematicky spadá spíše do části věnované hardwaru. Softwarová část je zpracována pečlivě. Student využívá oficiální vývojový framework ESP-IDF a v analytické části Python s grafickým rozhraním. Popsané funkce aplikace pokrývají zadané cíle, včetně anonymizace dat a tvorby vizualizací. Kvůli absenci reálných dat v přílohách však není možné nástroj detailněji otestovat. Dále mi chybí detailnější dokumentace kódů v jazyce Python a specifikace konkrétní verze jazyka a použitých knihoven. Analýza dat splňuje požadavky zadání – jsou prezentovány přehledné grafy zobrazující četnosti zařízení, typy MAC adres, SSID či rozložení RSSI. Výsledky jsou interpretovány spíše popisně, bez hlubší statistické analýzy nebo validace. Text je psán převážně srozumitelně a gramaticky správně, avšak styl místy kolísá – vyskytují se opakující se fráze, drobné překlepy a ne vždy konzistentní formálnost výrazu. Práce je sázená v LaTeXu, což přispívá k její typografické čistotě a přehlednosti. Podkapitoly analytické části, jako jsou například "Pondělí 3. března 2025 – linka 3" nebo "Úterý 4. března 2025 – linka 4", jsou sice věcné, nicméně vizuálně nevypadají dobře. V příloze mi také chybí výrobní podklady pro DPS (ačkoliv slouží pouze ke spojení součástí systému) a model krabičky, do které byl systém uložen. Shrnutí: Bakalářská práce se zdá být funkční a po formální stránce je velmi zdařilá. Přes některé nedostatky v analytické části a částečně povrchní odůvodnění výběru komponent hodnotím projekt jako dobře navržený a realizovaný. Student prokázal schopnost propojit technické poznatky s praktickým výstupem a využít dostupných nástrojů k vývoji softwaru. Student k propojení celého systému vytvořil desku plošných spojů a na 3D tiskárně vyrobil krabičku, avšak tuto část v práci prezentuje pouze ve formě textu bez konkrétních obrázků, které by v závěru práce byly velmi vhodné. V práci chybí analýza scénáře s více sniffery. Vzhledem k zmíněným nedostatkům hodnotím práci 85 body, známkou B.
eVSKP id 167825