Zpracování vizuálního programovacího jazyka na straně serveru
Loading...
Date
Authors
Tábi, Matúš
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Práca sa zaoberá spracovaním vizuálneho programovacieho jazyka (VPL) na strane servera v kontexte Internetu vecí (IoT). Cieľom je umožniť koncovým používateľom – aj bez znalostí tradičných programovacích jazykov – konfigurovať a automatizovať správanie IoT zariadení prostredníctvom jednoduchého vizuálneho rozhrania. Práca analyzuje existujúce prístupy a jazyky vhodné pre vizuálne programovanie v oblasti IoT, pričom sa zameriava na koncept end-user development (EUD). Výsledkom je návrh a implementácia serverového interpreta napísaného v jazyku Go, ktorý zabezpečuje validáciu a vyhodnocovanie vizuálnych programov. Riešenie bolo integrované do existujúceho systému RIoT, čím sa rozšírili možnosti v oblasti riadenia IoT zariadení. V práci sú taktiež uvedené možnosti ďalšieho rozšírenia a zhodnotenie zvoleného prístupu.
This bachelor’s thesis focuses on server-side processing of a visual programming language (VPL) in the context of the Internet of Things (IoT). The aim is to enable end users, even without programming knowledge, to configure and automate the behavior of IoT devices using a simple visual interface. The thesis explores existing approaches and visual programming languages suitable for IoT, with emphasis on the concept of end-user development (EUD). The outcome is the design and implementation of a backend interpreter written in Go, which validates and evaluates programs. The solution has been integrated into the existing RIoT system, extending its capabilities in managing IoT devices. The thesis also presents potential future improvements and an evaluation of the chosen approach.
This bachelor’s thesis focuses on server-side processing of a visual programming language (VPL) in the context of the Internet of Things (IoT). The aim is to enable end users, even without programming knowledge, to configure and automate the behavior of IoT devices using a simple visual interface. The thesis explores existing approaches and visual programming languages suitable for IoT, with emphasis on the concept of end-user development (EUD). The outcome is the design and implementation of a backend interpreter written in Go, which validates and evaluates programs. The solution has been integrated into the existing RIoT system, extending its capabilities in managing IoT devices. The thesis also presents potential future improvements and an evaluation of the chosen approach.
Description
Keywords
Internet vecí , IoT , vizuálne programovanie , end-user development , Go , RIoT , Internet of Things , IoT , visual programming , end-user development , Go , RIoT
Citation
TÁBI, M. Zpracování vizuálního programovacího jazyka na straně serveru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
Informační technologie
Comittee
doc. Ing. Vítězslav Beran, Ph.D. (předseda)
Ing. Radek Hranický, Ph.D. (člen)
doc. Ing. Tomáš Martínek, Ph.D. (člen)
Ing. Petr Veigend, Ph.D. (člen)
Ing. Filip Orság, Ph.D. (člen)
Date of acceptance
2025-06-20
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 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.
Result of defence
práce byla úspěšně obhájena
