Modul pro tvorbu grafů a statistik v aplikaci Levitio
Module for Creating Charts and Statistics in the Levitio Application
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/202448Identifiers
Study Information System: 283287
Collections
- Kvalifikační práce [11978]
Author
Advisor
Referee
Zavoral, Filip
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Programming and Software Development
Department
Department of Software Engineering
Date of defense
4. 9. 2025
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Keywords (Czech)
webová aplikace|vizualizace dat|transformace datKeywords (English)
web application|data visualization|data transformationTato bakalářská práce se zabývá návrhem a implementací modulu pro vizualizaci statistik v aplikaci Levitio. Cílem řešení bylo vytvořit uživatelské rozhraní, které bude intuitivní a použitelné i pro uživatele bez technických znalostí. Na základě analýzy poža- davků cílové skupiny a průzkumu existujících nástrojů pro tvorbu vizualizací byl navržen modul inspirovaný syntaxí jazyka SQL, který umožňuje práci s daty uloženými v NoSQL databázi DynamoDB. Modul podporuje 昀氀exibilní kon昀椀guraci prostřednictvím metadat, což výrazně zjednodušuje tvorbu statistických výstupů. Architektura řešení umožňuje snadnou integraci modulu i do dalších částí systému nebo externích aplikací. Výsledky uživatelského testování potvrzují, že vytvořený nástroj splňuje očekávání cílové skupiny a významně usnadňuje administrativní úlohy vedoucím oddílů.
This bachelor's thesis deals with the design and implementation of a statistics visu- alization module within the Levitio application. The aim of the solution was to create a user interface that is intuitive and usable even for users without technical knowledge. Based on an analysis of the target group's requirements and a survey of existing visual- ization tools, a module inspired by SQL syntax was designed, enabling work with data stored in the NoSQL database DynamoDB. The module supports 昀氀exible con昀椀guration through metadata, which signi昀椀cantly simpli昀椀es the creation of statistical outputs. The solution's architecture allows for easy integration of the module into other parts of the system or external applications. Results from user testing con昀椀rm that the developed tool meets the expectations of the target audience and signi昀椀cantly facilitates administrative tasks for section leaders.
