Original title:
Webová aplikace pro podporu The Malleable Glyph Challenge
Translated title:
Web Application Supporting The Malleable Glyph Challenge
Authors:
Macková, Michaela ; Kohút, Jan (referee) ; Herout, Adam (advisor) Document type: Master’s theses
Year:
2026
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Hlavním cílem této práce je vytvořit a iterativně otestovat webovou aplikaci podporující výzvu The Malleable Glyph Challenge. Tato technická dokumentace popisuje tematiku tvárných glyfů, výzvu s nimi spojenou a způsob jejich hodnocení, princip vývoje aplikačního rozhraní REST (REST API) a webové aplikace typu SPA a popis testování uživatelské přívětivosti. Výsledná aplikace se skládá z aplikačního rozhraní (API) a klientské webové aplikace, která s tímto API komunikuje. Serverová část aplikace je implementována v jazyce Python s pomocí aplikačního rámce FastAPI. Pro uchování dat je použita databáze PostgreSQL. Klientská část aplikace je implementována pomocí aplikačního rámce Vue.js. Pro jednoduché spuštění či nasazení aplikace jsou dostupné soubory pro platformu Docker. Vytvořené řešení umožňuje zveřejnění tvárného glyfu v turnaji, který bude následně evaluován přihlášenými dobrovolníky. Výsledky všech turnajů jsou veřejně dostupné, což může napomáhat při prohloubení výzkumu tématiky tvárných glyfů.
The main objective of this thesis is to create and iteratively test a web application supporting The Malleable Glyph Challenge. This technical documentation describes malleable glyphs, the associated challenge and its evaluation method, the principles for developing a REST API and a single-page application (SPA), and user experience testing. The resulting application consists of an application programming interface (API) and a client-side web application that communicates with this API. The server-side part of the application is implemented in Python using the FastAPI framework. A PostgreSQL database is used for data storage. The client-side part of the application is implemented with the Vue.js framework. Files used to run the app in Docker are available to simplify the launch or deployment of the application. The created application enables the publication of a malleable glyph in a tournament, which will then be evaluated by registered volunteers. The results of all tournaments are publicly available, which can help advance research on the topic of malleable glyphs.
Keywords:
API; Docker; FastAPI; malleable glyphs; REST API; SPA; The Malleable Glyph Challenge; user experience; user interface; VueJS; web app; API; Docker; FastAPI; REST API; SPA; The Malleable Glyph Challenge; tvárné glyfy; uživatelská přívětivost; uživatelské rozhraní; VueJS; webová aplikace
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/260283