Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Tomáš Souček
Acad. year: 2022/2023
Supervisor: Ing. Jiří Hynek, Ph.D.
Reviewer: Ing. Petr John
In recent years there has been a rapid increase in the number of digital devices by which we humans are surrounded. Whether it is at work, at home, or in an industry. In order to effectively process and visualize the gathered data, there has been a number of platforms emerging to make this possible. The aim of this thesis was to prepare an extension tool for the SmartCity platform which would not only allow user-friendly module management but also provide the capability of application configuration changes on the fly at runtime. These changes could be made through a graphical user interface even without the knowledge of internal program logic. That way there rises the possibility of better dashboard customization. Another benefit of the extension tool is the elimination of application re-compilation every time there is a change in the application setting. The result of the practical part of this thesis is a tool implemented as an extension module, built on Angular technology. This module allows changing the application configuration using form and table views. This created module has been deployed to the SmartCity platform and will be the basis for further subsequent internal development.
IoT, Internet of Things, Smart Cities, CMS, metamodel, runtime configuration
Date of defence
12.06.2023
Result of the defence
Defended (thesis was successfully defended)
Grading
B
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ázky oponenta a na další otázky přítomných. 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 B.
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) doc. Dr. Ing. Otto Fučík (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Tomáš Milet, 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 implementovat nástroj pro dynamickou konfiguraci modulů klientské části platformy firmy Logimic určené pro správu chytrých zařízení. Student prozkoumal přístupy fungování současných redakčních systémů a správy jejich modulů. Nabyté znalosti aplikoval při návrhu nástroje pro správu modulů a dále pro správu konfigurace celé klientské webové aplikace, čímž došlo k rozšíření zadání. Pro dané účely se student seznámil s technologiemi TypeScript, Angular, PrimeNg a PostgreSQL. Zadání hodnotím jako průměrně obtížné. Bylo splněno ve všech jeho bodech.
Student prostudoval doporučenou literaturu a aktivně si vyhledával další zdroje týkající se zejména oblasti redakčních systémů a použitých technologií.
Student komunikoval během celého akademického roku. Konzultace probíhaly online s vedoucím práce, který zajišťoval i podporu ze strany firmy Logimic. Student řádně plnil zadané úkoly a práce postupovala dobrým tempem.
Práce byla dokončena v předstihu, a mohla tak být řádně konzultována s vedoucím práce a vývojáři firmy Logimic.
Práce byla integrována do platformy firmy Logimic.
Grade proposed by supervisor: A
Reviewer’s reportIng. Petr John
Zadání bylo splněno, Pan Souček implementoval rozšíření existujícího systému firmy Logimic. Rozšíření je velmi podstatné pro tento systém z důvodu poskytnutí možnosti upravit konfiguraci bez nutnosti kontaktovat vývojáře a přeložit celou aplikaci. Navrhuji hodnocení stupněm A (výborně).
Evaluation level: průměrně obtížné zadání
Cílem bakalářské práce bylo vytvořit nástroj na správu modulů systému pro správu chytrých měst. Zadání vyžadovalo podrobné studium architektury existujícího systému firmy Logimic. Zadání odpovídá náročnosti pro bakalářskou práci.
Evaluation level: zadání splněno
Zadání bylo splněno v plném rozsahu.
Evaluation level: je v obvyklém rozmezí
Technická zpráva je v obvyklém rozmezí pro bakalářskou práci.
Prezentační úroveň technické zprávy je na dobré úrovni, student nejdříve představuje problematiku internetu věcí a chytrých měst. Dále popisuje požadavky na systémy pro správu obsahu, provádí průzkum existujících řešení a analýzu současného stavu. Nakonec popisuje návrh, vlastní implementaci a testování. Všechny části jsou jasně strukturované a srozumitelné, návaznost kapitol je také v pořádku.
Typografická i jazyková stránka práce je až na malé nedostatky (např. chybějící tečka v českém abstraktu) velmi dobrá.
Seznam použité literatury je poměrně rozsáhlý, student cituje celkem 46 zdrojů, vhodně kombinuje online zdroje s knihami a tištěnými zdroji. Zdroje jsou relevantní a pokrývají řešenou problematiku.
Realizační výstup působí dobrým dojmem. Student implementoval komponenty v aplikačním rámci Angular, které poskytují uživatelům možnost upravit nastavení aplikace. Jednotlivé komponenty jsou zaměřeny na základě typu editovaných dat. Díky tomuto je rozšíření rozumně dekomponováno do jednotlivých částí.
Vytvořené řešení bylo úspěšně nasazeno v konkrétní aplikaci firmy Logimic.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová