Podpora uživatelsky definovaných funkcí ve Visuálním Programovacím Jazyce

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Vladimír Janoušek, Ph.D. (člen) Ing. Radek Hranický, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen)cs
but.defenceStudent 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.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorJohn, Petren
dc.contributor.authorChodák, Ivanen
dc.contributor.refereeHynek, Jiříen
dc.date.created2025cs
dc.description.abstractTáto práca sa zaoberá návrhom a implementáciou užívateľsky definovaných funkcií (UDF) vo vizuálnom programovacom jazyku (VPL) v kontexte Internetu vecí (IoT) a inteligentných miest. Stavia na existujúcom Pocketix vizuálnom editore a je integrovaná do RIoT systému. Hlavným cieľom je umožniť technicky nezdatným užívateľom intuitívne vytvárať, spravovať a využívať vlastné procedúry spravujúce a ovládajúce IoT zariadenia v múdrych ekosystémoch. Analýzou existujúcej implementácie v kontraste voči existujúcim systémom, ako sú Blockly a Node-RED, identifikuje kľúčové požiadavky na prístupnosť, flexibilitu a plynulú interakciu pre užívateľa. Navrhované riešenie je integrované do systému RIoT a poskytuje užívateľsky prívetivý spôsob pre na vytváranie opakovane použiteľných procedúr prostredníctvom vizuálneho editoru. Výsledné riešenie podporuje logickú enkapsuláciu, škálovateľnosť a efektívnu interakciu so zariadeniami IoT, čím umožňuje používateľom jednoducho definovať znova použitelné procedúry. Tieto užívateľské procedúry môžu byť spustené za pomoci RIoT interpretu v Go kóde, ktorý je vhodný pre prácu v múdrych prostrediach.en
dc.description.abstractThis thesis explores the design and implementation of user-defined functions (UDFs) in a visual programming language (VPL) within the context of the Internet of Things (IoT) and Smart Cities. It is built on top of an existing Pocketix vpl-editor tool and integrated into the RIoT system. The primary objective is to enable non-technical users to create, manage, and execute custom procedures, allowing for control of various IoT devices in smart environments intuitively. By analysing the implementation against existing frameworks like Blockly and Node-RED, the thesis identifies key requirements for accessibility, flexibility, and seamless user interaction to accommodate them. The proposed solution is integrated into the RIoT system, providing a user-friendly way for creating reusable workflows through a visual editor. The resulting framework promotes logical encapsulation, scalability, and efficient interaction via different IoT devices in the environment, empowering users to define reusable procedures with ease. These user procedures can be executed via the RIoT interpret into a Go code, suitable for IoT environments.cs
dc.description.markBcs
dc.identifier.citationCHODÁK, I. Podpora uživatelsky definovaných funkcí ve Visuálním Programovacím Jazyce [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other161063cs
dc.identifier.urihttp://hdl.handle.net/11012/254330
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectvizuálne programovacie jazykyen
dc.subjectIoTen
dc.subjectinteligentné mestáen
dc.subjectužívateľsky definované funkcieen
dc.subjectvisual programming languagescs
dc.subjectIoTcs
dc.subjectSmart Citiescs
dc.subjectend–user defined functionscs
dc.titlePodpora uživatelsky definovaných funkcí ve Visuálním Programovacím Jazyceen
dc.title.alternativeSupport for User-Defined Functions in a Visual Programming Languagecs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-19cs
dcterms.modified2025-06-19-11:52:26cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid161063en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:58:29en
sync.item.modts2025.08.26 20:16:49en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.31 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_161063.html
Size:
10.67 KB
Format:
Hypertext Markup Language
Description:
file review_161063.html

Collections