SZABÓ, T. Detekce přítomnosti nehybné osoby [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Pluskal, Jan

Student demonstroval minimální nasazení během vypracování práce. Implementační část práce obsahuje kód převzatý z SDK výrobce radaru a dalšího studentského projektu, který neobsahuje licenci, a tudíž jeho další použití je otazné. Výsledky měření mě nepřesvědčují o tom, že by práce vykazovala znaky kvalitně zpracovaného díla. Práci navrhuji hodnotit stupněm E jako dostatečnou.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Práce navazuje na dlouholetou snahu tvorby IoT infrastruktury pro výzkumnou skupinu NES@FIT. Cílem je vytvořit senzor schopný detekovat přítomnost osoby v místnosti bez použití dalších senzorů na osobě. Práce využívá existující HW komponenty a SDK. Implementační stranu práce považuji za velmi snadnou.
Práce s literaturou Student samostatně nalezl 28 zdrojů. Převažující online zdroje jsou očekávané a relevantní vzhledem k zaměření práce.
Aktivita během řešení, konzultace, komunikace Student začal práci řešit se značnou prodlevou a nedbal doporučení k urychlení postupu jak v zimním semestru, tak i v letním po obhajobě semestrálního projektu.
Aktivita při dokončování Práce byla dokončována až do poslední chvíle. Finální podoba práce nebyla konzultována. Student se dopouští formálních chyba v textu práce jako je uvedení chybného roku na titulní straně a chybějící rozšířený abstrakt.
Publikační činnost, ocenění Výsledek práce je zveřejněný na platformě GitHub pod opensource licencí MIT. Student požádal formou PR o integraci s repositářem ESPHome.
Navrhovaná známka
E
Body
55

Posudek oponenta

Dolejška, Daniel

Autor navrhl a vytvořil řešení využívající radarový modul MR24D11C10 za použití vývojových desek ESP32/8266 a frameworku ESPHome. Řešení se zdá být funkční ovšem text práce neuvádí příliš mnoho technických podrobností o implementaci vlastní ESPHome komponenty. Výsledky měření v rámci testování nejsou autorem validovány ani hodnoceny ať už jako úspěšné či neúspěšné. Text práce má značné nedostatky a to především při testování a validaci měření, práci hodnotím 55b tedy stupněm E .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cílem práce je analýza existujích řešení v oblasti detekce přítomnosti osob(y) v prostoru a návrh senzorického řešení umožňující detekci i v případě jejich nehybnosti. Práce by se měla primárně opírat o mnoho již existujících řešení dané problematiky v rozsáhlem IoT ekosystému platformt Home Assistant (a také Espressif, Tasmota, ESPHome aj.), analyzovat jejich výhody a nevýhody a využít existujících senzorů a vlastního měření k dosažení požadovaných cílů. Zadání bych z důvodů existence již mnoha podobných řešení, senzorů i rozsáhlé IoT platformy (Home Assistant) a frameworků (ESPHome, Tasmota), jejich komunity a veřejně dostupného množství obsahu hodnotil jako snazší.
Rozsah splnění požadavků zadání Splnění jednotlivých bodů zadání: Autor v kapitole 3 korektně popisuje existující typy senzorů a jejich silné a slabé stránky v kontextu detekce osob v prostoru, včetně komerčně dostupných senzorů a jejich vzájemného porovnání. V kapitole 4 pak autor navrhuje schůdné řešení detekce nehybné osoby v prostoru radarem MR24D11C10 prostřednictvím vývojových desek ESP32/8266 . Implementace dle návrhu je popsána v kapitole 5. Součástí odevzdání není žádná podrobnější dokumentace samotné implementace komponenty , pouze instalační manuál . V sekci 5.1 autor popisuje nasazení a úvodní nastavení IoT platformy Home Assistant. V sekci 5.2 autor popisuje tvorbu konfiguračního souboru senzoru v rámci frameworku ESPHome a jeho připojení do platformy Home Assistant. V rámci konfigurace autor uvádí několik částí konfigurace, kde některé kritické části konfigurace (relevantní pro autorův přínos v řešení) zůstávají zcela bez popisu (Listing 5.1 klíče includes a libraries , Listing 5.3 klíč component ). V sekci 5.3 autor popisuje další obsah stejného konfiguračního souboru senzoru v rámci frameworku ESPHome upřesňující datové výstupy komponenty systému. Autor se pak v sekci 5.3.1 chystá popsat skutečnou implementaci dané komponenty avšak sekce pojednává pouze o pořadí a důvodu volání metod bázové třídy z knihovny ESPHome. Pak kapitola končí a další popis neobsahuje. V kapitole 6 autor prezentuje způsob a výsledky testování vytvořeného řešení ve dvou rozličných prostředích se třemi různými fyzickými senzory. V sekci 6.1 autor prezentuje výsledky z prvního prostředí za použití jednoho senzoru na základě dat ze dvou různých dní. Dle popisu vytvořené řešení funguje a přenáší data korektně, měření je ovšem někdy nepřesné. Explicitní zhodnocení úspěšnosti měření a jeho validace nejsou uvedeny. V sekci 6.2 autor prezentuje výsledky z druhého prostředí za použití třech různých senzorů na základě dat z jediného bloku asi devítidenního měření. Autor se v této sekci věnuje především důvodům proč zařízení neměřila korektně a k jakým problémům při nasazení docházelo, zhodnocení úspěšnosti měření a jeho validace ovšem nejsou uvedeny. Popis vlastní implementace je v textu práce nekompletní a neobsahuje důležité části vystihující autorův přínos. Testování neobsahuje validaci a autorovo zhodnocení naměřených hodnot ani porovnání s existujícími a fungujícími senzory jiných typů, které by mohly poskytnout hodnoty pro referenční měření.
Rozsah technické zprávy Dle fakultní aplikace pro analýzu rozsahu PDF dokumentů ( https://app.fit.vut.cz/normostrany ) má odevzdaná zpráva zhruba 44 normostran včetně obrázků, 39 normostran bez obrázků. Celkový rozsah práce tedy splňuje pouze minimální požadavky.
Prezentační úroveň technické zprávy 50 Práce je logicky členěna do kapitol, jednotlivé kapitoly na sebe navazují a obsah práce je srozumitelný. Kritické kapitoly ovšem postrádají obsah vyžadovaný zadáním práce (všechny podrobnosti ke kapitolám jsou v sekci rozsah splnění požadavků zadání) .
Formální úprava technické zprávy 55 Práce obsahuje několik drobných typografických chyb: žádné z výpisů ("Listing" v kapitole 5) nejsou v textu práce referencovány a pouze "visí" mezi odstavci, obrázky 3.2-6, 6.1, 6.2 a 6.7 nejsou v textu práce referencovány, chybné používání spojovníků [-] namísto pomlček [—] (kapitola 2.6, příloha A), chybějící úvody pod nadpisy sekcí (kapitola 5.3). Technická zpráva je z jazykového hlediska převážně v pořádku a neobsahuje přílišné množství gramatických chyb či překlepů.  Další drobné poznámky k obsahu textu práce: obrázky i tabulky bez vlastních popisků (pouze titulky), chybějící seznam obrázků.  
Práce s literaturou 55 Autor cituje aktuální a relevantní zdroje. Práce čerpá z 28 různých zdrojů kde ovšem pouze 2 z nich jsou vědecké publikace. Vzhledem k zaměření práce lze vysoký poměr online citací očekávat, zde je to ovšem možná příliš.  Formát i použití citací je správné dle platných fakultních pravidel a zvyklostí. Některé obrázky a části textu zřejmě pochází z externího zdroje, ty ale nejsou v textu řádně ocitovány (kapitola 4.1 odstavec 2, obrázky 3.1-6 kapitola 3.8 str. 10-13, Figure 4.2 str. 16, ...).
Realizační výstup 60 Student vytvořil funkční integraci radarového modulu MR24D11C10 do platformy Home Assistant prostřednictvím frameworku ESPHome a vývojových desek ESP32/8266 . Autor v řešení používá oficiální knihovnu od vývojáře modulu radaru ( https://github.com/Seeed-Studio/Seeed_Arduino_24GHz_Radar_Sensor ) v souladu s licencí MIT. Odevzdaný zdrojový kód je logicky strukturovaný, stále obsahuje některé nedokončené "TODO" komentáře. Součástí řešení není podrobnější programová dokumentace implementace vyžadovaná zadáním, README obsahuje nedokončené věty a téměř žádné podrobnosti o implementaci.
Využitelnost výsledků Autorovo řešení je veřejně k dispozici na platformě GitHub ( https://github.com/TheRealTom/mr24d11c10 ). Vytvořené řešení je v procesu začlenění do komponent nativně dostupných ve frameworku ESPHome ( https://github.com/esphome/esphome/pull/4789 ) ovšem v době hodnocení obsahovalo chyby které neumožňovaly jeho přijetí správci repozitáře. Vytvořené řešení je použitelné i na dalších instancích platformy Home Assistant v případě ručního nasazení s o něco obtížnější konfigurací daných zařízení se senzory.
Navrhovaná známka
E
Body
55

Otázky

eVSKP id 146277