Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Marek Konečný
Acad. year: 2023/2024
Supervisor: Ing. Jiří Hynek, Ph.D.
Reviewer: Ing. Petr John
With growing interest in the digitization of municipal administration, various solutions are emerging for unifying different IoT platforms into sustainable systems capable of visualizing various data and indicators for use by both administrators and citizens. One such solution is called Smart City, a platform developed by the Czech company Logimic, s.r.o., which provides, among other features, a web client allowing simultaneous access by multiple users. The aim of this thesis is to develop an extension of this application that enables it’s dynamic runtime configuration and customization, taking into account various challenges and their solutions inspired by popular web content management systems. The result primarily includes more sophisticated definition of configuration metamodels, as well as user-friendly configuration interfaces, but also a solution for user concurrency issues. This extension was implemented using web technologies TypeScript and Angular, upon which the current platform is built.
Logimic, IoT, smart cities, CMS, Angular, metamodel, runtime configuration, record locking
Date of defence
12.06.2024
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Dr. Ing. Dušan Kolář (předseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Jaroslav Dytrych, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) Ing. Marcela Zachariášová, Ph.D. (člen)
Supervisor’s reportIng. Jiří Hynek, Ph.D.
Student ke své práci přistupoval svědomitě, dokázal pracovat samostatně a vytvořil použitelné řešení, které umožní zákazníkům firmy Logimic lepší správu a konfigurovatelnost klientské aplikace. Navrhuji hodnocení stupněm A.
Zadání vzniklo ve spolupráci s firmou Logimic. Cílem bylo navázat na bakalářskou práci Tomáše Součka [1] a implementovat uživatelsky přívětivý nástroj pro dynamickou konfiguraci modulů klientské části platformy firmy Logimic určené pro správu chytrých zařízení. Pro tyto účely student prostudoval technologie pro tvorbu klientských částí webových aplikací (TypeScript, Angular). Zadání hodnotím jako náročnější a považuji ho za splněné ve všech jeho bodech.
[1] SOUČEK, Tomáš. Nástroj pro správu modulů na platformě Smart City. Brno, 2023. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. Vedoucí práce: Ing. Jiří Hynek, Ph.D.
Student prostudoval doporučenou literaturu a aktivně si dohledával další zdroje týkající se IoT, redakčních systémů a použitých technologií.
Student byl aktivní během celého semestru a účastnil se pravidelných online konzultací. Byl schopen samostatně řešit netriviální problémy.
Práce byla dokončena v předstihu a její obsah byl konzultován.
Grade proposed by supervisor: A
Reviewer’s reportIng. Petr John
Pan Konečný vytvořil velmi kvalitní řešení, díky kterému bude společnost Logimic schopna přenést značnou část na pověřené administrátory nebo koncové uživatele, kteří budou schopni změny provést bez nutnosti zásahu vývojářů společnosti, nebo překladu aplikace. Práci hodnotím jako velmi vydařenou a aplikovatelnou v praxi. Navrhuji hodnocení stupněm A.
Evaluation level: průměrně obtížné zadání
Zadání hodnotím jako průměrně obtížné.
Práce má obvyklou strukturu. Nejprve jsou představeny teoretické základy potřebné pro řešení práce, a to problematika internetu věcí a chytrých měst (komunikace zařízení, existující platformy a bezpečnost) a problematika redakčních systémů (řízení souběžných přístupů, používané architektury a existující systémy). Dále následují kapitoly analýzy, návrhu, implementace a testování. Kapitoly na sebe vhodně navazují, text je pro čtenáře pochopitelný.
Formální úprava technické zprávy je na velmi dobré úrovni. Text obsahuje pouze menší typografické chyby nízké závažnosti (např. zdvojená lomítka), jinak je text v pořádku.
Realizační výstup splňuje zadání práce a působí velmi dobrým dojmem. Student implementoval poměrně rozsáhlý nástroj schopný uživatelsky editovat konfiguraci systému. Za tímto účelem student značně rozšířil existující systém používaný na vytváření modelů, a také uživatelské prostředí, které umožňuje danou konfiguraci editovat. Svůj nástroj student otestoval pomocí automatizovaných testů. Celkově hodnotím řešení jako velmi propracované.
Práce navazuje na předchozí bakalářskou práci, kterou svým řešením z větší části nahrazuje. Práce byla navržena jako rozšíření existující platformy společnosti Logimic. Její výsledky jsou připraveny na integraci a následné využití společností.
Evaluation level: zadání splněno
Práce splňuje zadání, a to ve všech bodech.
Evaluation level: je v obvyklém rozmezí
Práce je v typickém rozsahu pro bakalářskou práci.
Student cituje 25 zdrojů, které se skládají převážně z vědeckých článků a knižních publikací. Zvolené zdroje vhodně pokrývají popisovanou problematiku.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová