ŠKRABAL, D. Mobilní editor pro vizuální programování IoT zařízení [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

John, Petr

Bakalářskou práci hodnotím kladně . Student si osvojil potřebné technologie a prostudoval předchozí verze editoru, na jejichž základě vytvořil novou verzi zaměřenou na zlepšení uživatelské přívětivosti na mobilních telefonech . Nový editor zachovává původní princip programování koncových zařízení kombinací blokového a formulářového přístupu, zároveň však zahrnuje specifické interakce typické pro mobilní aplikace . Navrhuji hodnocení stupněm B .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem práce bylo vytvořit nový prototyp pro vizuální programování zaměřený primárně na mobilní telefony. Student proto musel nastudovat jak verze editorů vytvořené během inovačního voucheru a předešlé bakalářské práce, tak aktuálně používaný jazyk, principy vývoje na mobilních telefonech i klasických zařízeních a konkrétní doménu. Dále také musel prostudovat technologie pro implementaci samotného editoru, a to primárně jazyk TypeScript a minimalistickou knihovnu pro tvorbu webových komponent Lit.js . Zadání protohodnotím jako průměrně složité a považuji jej za splněné ve všech bodech.
Práce s literaturou Student prostudoval doporučenou literaturu a sám aktivně vyhledával další relavatní zdroje .
Aktivita během řešení, konzultace, komunikace Student během celého akademického roku aktivně komunikoval , a to jak prostřednictvím osobních konzultací, tak formou zpráv, ve kterých pravidelně informoval o svém pokroku od posledního setkání. Konzultace probíhaly ve dvoutýdenních intervalech po oba semestry. Student pracoval samostatně.
Aktivita při dokončování Student dokončil práci včas , což umožnilo konzultaci finální verze jak technické zprávy, tak i softwaru.
Publikační činnost, ocenění Student vycházel z předchozího výzkumu a poznatky z testování jeho řešení mohou posloužit jako podklad pro další úpravy editoru.
Navrhovaná známka
B
Body
80

Posudek oponenta

Hynek, Jiří

Bakalářská práce obsahuje některé výše uvedené nedostatky spíše v praktické části práce. Výstupy jsou nicméně využitelné ve výzkumném projektu. Navrhuji hodnocení stupněm B.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cílem práce bylo navrhnout a implementovat nástroj pro vizuální programování IoT zařízení na mobilních zařízeních, který umožní běžným uživatelům konfigurovat zařízení bez znalosti programování. Student se seznámil s problematikou vizuálního programování, projektem Pocketix a navázal na návrh editoru bakalářské práce [1], který dále rozvinul – zejména o podporu proměnných a vylepšení ovládání pomocí funkcí jako drag and drop . Výsledkem je knihovna implementovaná v jazyce TypeScript s využitím knihovny Lit, použitelná v různých webových aplikacích. Zadání hodnotím jako průměrně obtížné. [1] PODVOJSKÝ, Lukáš. Vizuální programování IoT zařízení. Brno, 2024. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. Vedoucí práce Ing. Jiří Hynek, Ph.D.
Rozsah splnění požadavků zadání
Rozsah technické zprávy
Prezentační úroveň technické zprávy 85 Struktura dokumentu je dobrá. Nejprve je diskutována teorie (IoT, vizuální programování), poté praktická část. Kapitoly navazují. Některé pasáže by mohly být lépe členěné do odstavců (např. Shrnutí existujících nástrojů). Implementace částečně diskutuje návrh.
Formální úprava technické zprávy 90 Jazyková a typografická úroveň technické zprávy je kvalitní . Některé obrázky jsou rozmazané (např. 5.5 - 5.7).
Práce s literaturou 95 Student provedl nadprůměrnou rešerši dostupných odborných zdrojů týkajících se IoT a vizuálního programování.
Realizační výstup 70 Výstupem je responzivní webová aplikace reprezentující nový vizuální editor. Hodnotím jej průměrně. Splňuje zadání, nicméně po uživatelské stránce přináší spíše menší rozšíření oproti výše uvedené bakalářské práci, z které se vycházelo. Ruční generování kódu nepovažuji za moc šťastné. Oceňuji funkci drag and drop .
Využitelnost výsledků Výstupy jsou využitelné v rámci výzkumného projektu Pocketix .
Navrhovaná známka
B
Body
80

Otázky

eVSKP id 164742