Hodnocení bakalářské práce – vedoucí
Autor hodnocení: Ing. Karel Vlach Vedoucí bakalářské práce: Ing. Karel Vlach
Oponenti: Ing. Vladimír Matějičný
Téma: Aplikace pro zobrazování biologických signálů v mobilních technologiích
Verze ZP: 1
Student: Bc. Kamila Smičková
1. Zadání závěrečné práce.
Práce byla náročnější vlivem požadavku na multiplatformní řešení a tedy nalezení vhodných
prostředků k implementaci. Dále bylo poměrně náročné sestavit aplikaci, která v sobě sdružuje nejen zobrazování signálů, ale i filtraci a výpočet tepové frekvence. Ulehčení práce spočívalo v tom, že nebylo nutné sestavit měřicí systém EKG a data měřit, ale bylo využito již dostupného funkčního systému. Zadání bylo splněno, snad jen v bodě týkajícím se návrhu aplikace je nedostatečně
zpracován samotný návrh např. chybí znázornění pomocí diagramu či blokového schématu. Aplikace a její funkce byly předvedeny a splňují zadání.
2. Aktivita studenta během řešení.
Studentka pravidelně konzultovala dílčí postupy a pracovala s obvyklou intenzitou. Na konzultace byla připravena částečně, kdy bylo zřejmé, že některými kroky či závěry si nebyla jistá a bylo potřeba ji více motivovat k vlastní iniciativě a studiu dané problematiky.
3. Aktivita při dokončování.
Práce byla dokončena v předstihu asi jeden týden a její obsah byl dostatečně konzultován snad jen s drobnou výtkou toho, že studentka nenavrhovala z vlastní iniciativy, co by bylo vhodné ještě doplnit.
Mohlo se tím předejít chybějícímu popisu návrhu vzniklé aplikace.
4. Hodnocení výsledků závěrečné práce.
Práce je logicky rozčleněna na 38 stranách. V úvodu jsou popsány mobilní operační systémy, programovací jazyky a knihovny pro tvorbu grafů. Dále pak jsou uvedeny teoretické základy pro vznik a měření EKG. Kladně hodnotím přehled knihoven a srovnání uvedená na konci kapitol 3 a 5.
V teorii chybí širší popis použitých prostředků např. Kap. 7 Xamarin, nebo pojmy XAML a WPF.
Vlastní řešení je popsáno na str. 24 - 38. Praktická část zahrnuje popis aplikace, implementaci, kde jsou vysvětleny jednotlivé bloky zdrojového kódu a vysvětlení použitých filtrů. Nakonec je popsána struktura dat, jejich zpracování, vykreslení a ověření funkčnosti aplikace na skutečných zařízeních Sony Xperia X a MS Lumia 650. Vše je vhodně doplněno obrázky. Schází návrh aplikace nejlépe pomocí UML diagramu nebo alespoň blokové schéma. Formální úroveň práce není zcela v pořádku.
Nekonzistentní stylistika a nevhodné subjektivní spojení - "nástroje vám pomohou", "D3 nám pomáhá", "dobrá mediální podpora", "Krev vždy čerpáme", "Je-li třeba záznam zastavit, stačí kliknout na tlačítko STOP" a další spojení, která nejsou vhodná do formálních prací. Nepřesnosti např. "Purkyňova vlákna, ty ze síní rozvádějí krev do komor." - jedná se o převodní systém srdeční a tato vlákna vedou vzruch, ne krev. Doporučuji studentce do budoucna se více zaměřit na tyto
problémy a eliminovat je, aby nesnižovali celkovou kvalitu. Aplikace funguje dle popisu a umožňuje výběr pacienta, jeho naměřených svodů, nastavení jednotlivých filtrů a výpočet srdeční frekvence pomocí QRS detekce Pan Tompkins algoritmu. Úroveň napsaného zdrojového kódu je vysoká.
5. Hodnocení práce z hlediska přínosu nových poznatků.
Jedná se o práci kompilačního charakteru, kdy použití v praxi je možné za předpokladu dodržení specifikace formátu vstupních dat. Pro vyšší využitelnost v praxi by bylo vhodné aplikaci rozšířit o online přenos a zobrazování signálů.
6. Charakteristika výběru a využití studijních pramenů.
Je použito 28 referencí, které jsou vybrány vhodně a k tématu. Reference [27] je na str. 18 zbytečně za každou odrážkou. Kapitola 8 postrádá reference, jsou sice u obrázků, ale ne u textu a zdá se tedy, že studentka opomněla odkazy přidat.
7. Souhrnné hodnocení.
Byla vytvořena aplikace splňující zadání práce, která umožňuje zobrazit naměřený signál v předem definovaném formátu. Aplikace umožňuje, u EKG signálu, detekci R kmitů pomocí Pan Tompkins
algoritmu a počítá srdeční frekvenci tak, jak je postupně signál vykreslován dle zvolené vzorkovací frekvence. Celkově hodnotím aplikaci pozitivně i díky tomu, že je možné ji spustit na všech třech hlavních mobilních operačních systémech (Android, iOS a Windows Phone). Kvalitě práce ubírají nedostatky podrobněji popsané v části 4. a to především nedostatky stylistické a chybějící popis návrhu aplikace. Proto celkově hodnotím práci známkou Velmi dobře. Další rozvoj aplikace vidím v doplnění bezdrátového přenosu signálu a jeho realtime zobrazení. Poté ve spojení s měřicím
systémem biosignálů by aplikace mohla sloužit jako základ pro kvalitní diplomovou práci.
8. Otázky k obhajobě.
Jak byste implementovala bezdrátový přenos biosignálu přes wifi nebo bluetooth a jeho realtime zobrazování?
velmi dobře Celkové hodnocení:
Ostrava, 22.05.2017 Ing. Karel Vlach