Original title:
Zpracování vizuálního programovacího jazyka na straně serveru
Translated title:
Backend Processing of Visual Programming Language
Authors:
Tábi, Matúš ; Škarvada, Libor (referee) ; John, Petr (advisor) Document type: Bachelor's theses
Year:
2025
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[slo][eng]
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.
Keywords:
end-user development; Go; Internet of Things; IoT; RIoT; visual programming
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/254515