Bachelor's Thesis

Extension of the Voting System of Representative Bodies to the European Union Institutions

Final Thesis 4.67 MB

Author of thesis: Daniel Havlík

Acad. year: 2025/2026

Supervisor: Ing. Kristýna Zaklová

Reviewer: Ing. Vladimír Bartík, Ph.D.

Abstract:

This thesis focuses on extending an existing system for the visualization of council voting to include institutions of the European Union, with a primary focus on the European Parliament. The aim of the thesis is to analyze available open voting data, design an appropriate data presentation, and integrate these data into the existing system while ensuring semantic continuity of the displayed data and allowing for their consistent interpretation within the existing interface. The thesis first introduces the institutional structure of the European Union and the legislative process that provides the context for voting data generation. It then addresses the visualization of governmental data, access to open data sources, and their technical processing. Based on the conducted analysis, a concept for extending the system is proposed, including modifications to the data model and data preprocessing methods. The result of the thesis is a functional design of an extension that enables the visualization of European Parliament voting within the unified methodological and graphical framework of the existing system, facilitating orientation in data regarding individual representatives and specific votes.

Keywords:

extension, council, council voting, open data, visualization, European Parliament, European Union

Date of defence

15.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

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ázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědi studenta na položenou otázku rozhodla práci hodnotit stupněm B.

Topics for thesis defence

  1. Za jaké období jsou aktuálně v systému dostupná data o hlasování v EP? Bylo by možné v budoucnu přidat i historická data (např. před rokem 2000)? Bylo by k tomu možné použít stávající ETL proces?

Language of thesis

Czech

Faculty

Department

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 report
Ing. Kristýna Zaklová

Student splnil hlavní cíle zadání a vytvořil funkční rozšíření systému pro práci s daty na nadnárodní úrovni, konkrétně přidal podporu pro datovou sadou Evropského parlamentu. Student se musel vypořádat jak se specifiky dat zvoleného orgánu, tak s generickým rozšířením existujícího ETL procesu a aplikace o potřebné nové atributy. Existující ETL proces musel dále rozšířit o vlastní sběr a agregaci dat z oficiálního API Evropského parlamentu. Přestože některé původní ambice práce nebyly zcela naplněny a komunikace mohla být v některých fázích efektivnější, jedná se o kvalitní a prakticky využitelné řešení, které bude integrováno a nasazeno do produkčního prostředí. Navrhuji proto hodnocení stupněm B. 

Evaluation criteria Verbal classification
Informace k zadání

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 se základními institucemi Evropské unie a analyzoval odlišnosti jejich hlasovacích dat oproti datům z Parlamentu ČR. Dále se zabýval problematikou vizualizace otevřených vládních dat a posoudil současný stav systému a jeho datového modelu. V praktické části navrhl a implementoval rozšíření systému umožňující integraci dat Evropského parlamentu. Součástí řešení bylo také nastudování a využití zavedeného ETL procesu a existujících nástrojů pro zpracování dat. Student se musel vypořádat mimo jiné s agregací potřebných dat z jednotlivých koncových bodů před jejich zpracováním, u samotných dat pak například s odlišnou strukturou politické příslušnosti členů Evropského parlamentu, kteří jsou zařazeni jak do národních stran, tak do evropských frakcí. Oceňuji také vlastní implementaci komponenty pro vizualizaci celkového přehledu členů orgánu pomocí půlkruhového grafu mandátů. 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í.

Práce s literaturou

Student nastudoval doporučenou literaturu a aktivně vyhledával další relevantní zdroje.

Aktivita během řešení, konzultace, komunikace

Student během řešení práce pravidelně komunikoval. Někdy však posílal poměrně velké množství připomínek najednou, což ztěžovalo komunikaci. Problematiku Evropského parlamentu si nastudoval velmi podrobně, což mu někdy stěžovalo pochopit, jak jeho výstupům porozumí zástupci široké veřejnosti.

Aktivita při dokončování

Technická zpráva byla dokončována těsně před termínem odevzdání. Nicméně obsah byl řádně konzultován a student zapracoval většinu mých připomínek. 

Publikační činnost, ocenění

Points proposed by supervisor: 86

Grade proposed by supervisor: B

Reviewer’s report
Ing. Vladimír Bartík, Ph.D.

Bakalářská práce splnila vytyčené cíle a výsledné rozšíření je přínosem pro systém Zastupko. Technická zpráva je také kvalitní, navrhuji proto hodnocení stupněm B (velmi dobře).

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: obtížnější zadání

Cílem této bakalářské práce bylo rozšíření existujícího systému pro analýzu hlasování zastupitelstev o možnost sledování a analýzy hlasování v Evropském parlamentu. Náročnost spočívala především v nutnosti detailního prozkoumání a modifikaci stávajícího systému, nutnosti stažení velkého množství dat a jejich integraci, a dále v návrhu přehledné vizualizace těchto dat. Proto hodnotím zadání jako obtížnější. 

Prezentační úroveň technické zprávy

Technická zpráva je velmi přehledná a srozumitelně napsaná, velmi oceňuji srozumitelný a výstižný popis fungování hlasování v Evropského parlamentu. V rámci implementace se student nejvíce zabýval vizualizací rozložení křesel v Evropském parlamentu, různým analýzám dat o hlasování a provedeným úpravám stávajícího systému. Jen ve velmi ojedinělých případech je text mírně chaotický (např. na str. 12). Obsahovou stránku technické zprávy ale hodnotím velmi kladně. 

86
Formální úprava technické zprávy

Ani k formální úpravě nemám větší výhrady, opět pouze ojediněle je použit hovorový jazyk, celkově je ale jinak vše bez typografických i gramatických nedostatků. 

85
Realizační výstup

Realizačním výstupem je rozšíření systému pro analýzu hlasování Zastupko o Evropský parlament. Student se musel vypořádat s několika specifiky EP, které nebyly zcela kompatibilní se stávajícím systémem. Rozšíření je plně funkční a umožňuje sledovat výsledky hlasování v Evropském parlamentu, rozložení sil a zobrazit výsledky analýz hlasování. 

87
Využitelnost výsledků

Jde o rozšíření již existujícího systému Zastupko, předpokládám tedy, že bude výstup této bakalářské práce využitý a dostupný veřejně.  

Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

Všechny body zadání byly splněny. 

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Práce s literaturou

Seznam použité literatury je velmi dlouhý a svědčí o důkladném studiu problematiky. Vlastní výsledky studenta jsou jasně odlišeny a k porušení citační etiky nedošlo. 

90
Topics for thesis defence:
  1. Za jaké období jsou aktuálně v systému dostupná data o hlasování v EP? Bylo by možné v budoucnu přidat i historická data (např. před rokem 2000)? Bylo by k tomu možné použít stávající ETL proces?
Points proposed by reviewer: 86

Grade proposed by reviewer: B

Responsibility: Mgr. et Mgr. Hana Odstrčilová