SZABÓ, T. Detekce přítomnosti nehybné osoby [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
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.
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. |
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 .
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. |
eVSKP id 146277