Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Tomáš Burdych
Acad. year: 2025/2026
Supervisor: Ing. Kristýna Zaklová
Reviewer: Ing. Vladimír Bartík, Ph.D.
The aim of this bachelor thesis was to analyze the current state of a voting system for representative bodies, design and implement its multilingual support, and verify the proposed solution using a selected foreign dataset. The existing web application was extended from its original Czech version to support English and to provide a general framework for multiple language versions of both the user interface and the displayed data, including the possibility of adding additional languages with their respective translations. The thesis also included an analysis of available open data on the voting of a representative body in a selected foreign country and the design of a process for transforming the selected dataset into the data model used by the system. The chosen dataset was subsequently transformed using existing tools and integrated into the application. The result of this work is a functional extension of the system that, thanks to multilingual support, newly enables its use by international users.
council, multilingual support, internacionalization, open data, Edmonton, Flask, React
Date of defence
15.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
C
Process of 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 oponenta. 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 C.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) RNDr. Marek Rychlý, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Tomáš Goldmann, Ph.D. (člen)
Supervisor’s reportIng. Kristýna Zaklová
Student splnil všechny body zadání a vytvořil kvalitní výstupy, které rozšiřují aplikaci o vícejazyčnou podporu a umožňují její využití i pro prezentaci dat zahraničních orgánů. Pečlivě si mimo jiné nastudoval problematiku správného formátování datumů a časů (včetně časových zón). Implementované úpravy budou integrovány do nejnovější verze aplikace a nasazeny do produkčního provozu. K práci student přistupoval svědomitě, řešení bylo průběžně testováno a student aktivně přispíval také identifikací dalších chyb nad rámec svého zadání. Navrhuji proto hodnocení stupněm A.
Zadání vzniklo jako rozšíření aplikace pro zpracování, analýzu a vizualizaci dat ze zasedání zastupitelských orgánů, která demonstruje výstupy vznikající v rámci mé disertační práce [1]. Student se seznámil s problematikou hlasování zastupitelských orgánů ve vybraném zahraničním státě a analyzoval dostupné otevřené datové zdroje. Dále se zabýval přístupy a technologiemi k implementaci vícejazyčných rozhraní webových aplikací. V praktické části analyzoval aktuální stav systému a na základě získaných poznatků navrhl a implementoval rozšíření o vícejazyčnou podporu se zaměřením na překlad dynamických struktur jednotlivých orgánů, a to jak ve veřejné, tak v administrační části aplikace. Změny byly implementovány včetně databázových migrací, které byly otestovány na datech odpovídajících produkčnímu prostředí. V rámci práce nebyly řešeny dynamické překlady hlasovacích dat, protože by jednak nemusely být při využití strojového překladu dostatečně kvalitní, a zároveň by implementace tohoto procesu přesahovala rozsah bakalářské práce. Z tohoto důvodu si student dále musel nastudovat zavedený ETL proces a existující nástroje, které ho zajišťují, aby mohl zpracovat vybranou zahraniční datovou sadu – přičemž si vybral data kanadského města Edmonton. Zadání hodnotím jako průměrně obtížné a považuji jej za zcela splněné.
[1] Zaklová, K. (2025). Formal Models of Open Data. Pojednání k tématu disertační práce. Vysoké učení technické v Brně, Fakulta informačních technologií.
Student nastudoval doporučenou literaturu a aktivně vyhledával další relevantní zdroje.
V zimním semestru byla studentova aktivita nižší, což mu bylo vytknuto v rámci obhajoby semestrálního projektu. Tuto zpětnou vazbu si vzal k srdci a v letním semestru jsme byli v pravidelném kontaktu. Jednotlivé implementované změny student průběžně konzultoval a hotové dílčí části vždy prezentoval formou online ukázek nebo zaslaných demonstračních videí.
Technická zpráva byla dokončována před termínem odevzdání. Nicméně obsah byl řádně konzultován a student mé připomínky zohlednil.
–
Grade proposed by supervisor: A
Reviewer’s reportIng. Vladimír Bartík, Ph.D.
Student splnil cíle této bakalářské práce, realizační výstup i technická zpráva nemají žádné vážnější nedostatky a celkovou kvalitu hodnotím jako standardní. Bakalářskou práci tedy navrhuji hodnotit stupněm C (dobře).
Evaluation level: průměrně obtížné zadání
Cílem této bakalářské práce bylo rozšíření stávajícího informačního systému o hlasování zastupitelstev (Zastupko) o vícejazyčnou podporu, která by umožnila zahrnout i data o hlasování zahraničních zastupitelstev, což mělo být prezentováno na jednom zvoleném městě v zahraničí. Bylo potřeba především se detailně seznámit se systémem Zastupko, a poté realizovat daná rozšíření. Zadání svou náročností odpovídá standardní bakalářské práci.
Technická zpráva je psána srozumitelně, struktura kapitol je v pořádku, hodně pozornosti je věnováno hlasování zastupitelstev v Kanadě, vzhledem k záměru internacionalizace systému Zastupko by se mi v této části více líbilo srovnání více zemí z pohledu dostupnosti vhodných dat. Myslím si, že kapitola o teorii informačních systémů není v práci tohoto typu nutná, nebo mohla být stručnější, protože s řešeným tématem příliš nesouvisí. Poměrně malá pozornost je naopak věnována testování. Praktická část je kvalitní, všechny potřebné úpravy systému a jejich implementace jsou popsány jasně a důkladně.
Jazyková úroveň je v pořádku, stejně jako typografická. Žádné větší nedostatky v tomto ohledu u technické zprávy neshledávám, formální úpravu tedy hodnotím jako mírně nadstandardní.
Podpora pro více jazyků je funkční, stejně jako zobrazení dat z vybraného zahraničního města (kanadský Edmonton). Vše bylo správně zakomponováno do systému Zastupko, včetně rozšíření administrátorského rozhraní tohoto systému.
Rozšíření je přidáno do existujícího systému Zastupko a bude v rámci tohoto systému dále využíváno.
Evaluation level: zadání splněno
Všechny body zadání byly splněny.
Evaluation level: je v obvyklém rozmezí
Student při práci využil velké množství pramenů, v textu práce jsou správně odkazovány. Jediným nedostatkem jsou chybné formáty některých položek v seznamu literatury.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová