Author of thesis: Bc. Lukáš Podvojský
Acad. year: 2023/2024
Supervisor: Ing. Jiří Hynek, Ph.D.
Reviewer: Ing. Petr John
Abstract:This thesis aims to provide end-users with a visual programming tool to simplify the process of creating programs for Internet of Things (IoT) devices. There are a lot of different types of IoT devices that use various communication protocols. The lack of standardization for these devices forces companies to create customized solutions. Users are then presented with a predefined functionality that can be only slightly altered. One of the solutions for this lack of ability for end users to customize device behaviour is to give them more freedom through the concept called visual programming. This thesis results in a new library implementing a visual programming language and a visual editor whose output is a serialized program form that can then be transformed into the language of the target devices. The resulting library is created using web technologies and can be integrated into existing solutions.
visual programming, internet of things, IoT, visual editor, graphical editor, web application, JavaScript, TypeScript, Lit, web components
Date of defence
11.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á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 A.
Topics for thesis defence
- Ve svém řešení podporujete uživatelem definované procedury, které jsou závislé na konkrétním jazyce, což je limitující z pohledu využití v jiných jazycích. Jakým způsobem by bylo možné zlepšit podporu dalších jazyků?
- Není Scratch a Blockly to stejné?
- Pro jaký typ uživatelů je vaše řešení navrženo?
- Jaký je možný postup do budoucna?
Language of thesis
Czech
Faculty
Department
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. František Zbořil, Ph.D. (předseda)
Ing. Libor Polčák, Ph.D. (člen)
doc. Mgr. Lukáš Holík, Ph.D. (člen)
doc. Ing. Vítězslav Beran, Ph.D. (člen)
Ing. Radek Hranický, Ph.D. (člen)
Supervisor’s report
Ing. Jiří Hynek, Ph.D.
Grade proposed by supervisor: A
Reviewer’s report
Ing. Petr John
Grade proposed by reviewer: A