Bachelor's Thesis

Webová aplikace pro analýzu výsledků hlasování v Evropském parlamentu

Final Thesis 5.91 MB

Author of thesis: Filip Jenis

Acad. year: 2025/2026

Supervisor: Ing. Ivana Burgetová, Ph.D.

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

Abstract:

Voting records of the European Parliament are publicly available, but existing portals do not provide sufficient support for long-term analysis across parliamentary terms, linking voting data with the socioeconomic context of member states, or a comprehensive national perspective. This thesis proposes and implements a web application that addresses these shortcomings by integrating data from the EP Open Data API, plenary session documents, and Eurostat statistical datasets. The system processes historical records from the year~2004 and calculates indicators of cohesion, alignment with the European Parliament majority, voting attendance, demographic composition, and weighted socioeconomic metrics for political groups and member states. The result is an interactive analytical tool that allows exploring the long-term development of political groups, national delegations, and voting behavior within a broader economic and demographic context.

Keywords:

European Parliament, roll-call vote, voting analysis, data analysis and visualization, socioeconomic indicators, web application, relational database, ETL process, data integration

Date of defence

18.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

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 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 A.

Topics for thesis defence

  1. V práci píšete, že data z určitých období (např. kolem roku 2010) se nepodařilo zcela úspěšně do systému uložit. Jak moc to ovlivňuje výsledky analýzy a jak pracné by bylo je upravit, aby mohla být do systému uložena?
  2. Bude aplikace v budoucnu využita nebo veřejně dostupná? Jsou v plána nějaká další rozšíření?
  3. Podařilo sa vám v datech, se kterými jste pracoval, nájít nějaké anomálie?
  4. Jak řešíte změnu príslušnosti v politickej strane?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

prof. Dr. Ing. Jan Černocký (předseda)
doc. Ing. Zdeněk Vašíček, Ph.D. (místopředseda)
Ing. Jiří Hynek, Ph.D. (člen)
RNDr. Marek Rychlý, Ph.D. (člen)
Ing. Vojtěch Havlena, Ph.D. (člen)

Supervisor’s report
Ing. Ivana Burgetová, Ph.D.

Aktivitu studenta během řešení práce hodnotím velmi kladně. Student evidentně pracoval na tématu, které ho zajímalo, a proto odvedl velký kus práce. Výsledná aplikace je plně funkční a student pro její použitelnost získal a zpracoval až neuvěřitelné množství dat. Proto navrhuji hodnocení stupněm A. 

Evaluation criteria Verbal classification
Informace k zadání

Zadání bakalářské práce bylo motivováno podobnými zadáními z naší fakulty, která se týkají zpracování výsledků hlasování zastupitelstev apod. Toto zadání vzniklo ve spolupráci se studentem, který se zajímá o politiku Evropské unie. Cílem práce bylo vytvořit jednoduchou přehlednou aplikaci, která umožní přehledně zobrazit informace o hlasování v Evropském parlamentu a poskytne také hlubší analýzu týkající se souladu hlasování v jednotlivých frakcích, případně analýzu hlasování ve vztahu k socioekonomickým ukazatelům. Zadání práce bylo zcela splněno.

Práce s literaturou

Kromě doporučené literatury si student aktivně dohledal další potřebné zdroje. 

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

Student pracoval na zvoleném tématu velmi samostatně a postup řešení se mnou pravidelně konzultoval. Na konzultace byl vždy dobře připraven a dodržoval dohodnuté termíny. Všechna důležitá rozhodnutí se mnou student konzultoval. 

Aktivita při dokončování

Realizační část práce i technická zpráva byly dokončeny včas a jejich obsah se mnou student dostatečně konzultoval. Do výsledného řešení zapracoval všechny moje připomínky.

Publikační činnost, ocenění
Points proposed by supervisor: 93

Grade proposed by supervisor: A

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

Jde o kvalitní bakalářskou práci, k jejíž zvládnutí bylo potřeba několik různých úkonů. Výsledná aplikace je přehledná a zpřístupňuje analýzy dat z europarlamentu za dlouhé období. Práce je téměř bez nedostatků, navrhuji proto hodnocení stupněm A (výborně). 

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

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

Cílem bakalářské práce bylo vytvoření webové aplikace, která bude zobrazovat výsledky analýzy hlasování v Evropském parlamentu. Práce zahrnovala několik dílčích činností, jako je stažení dat z různých zdrojů, jejich integrace a uložení, a pak zejména provedení analýzy dat a přehledné zobrazení výsledků. Z důvodu tohoto širokého záběru hodnotím zadání jako obtížnější. 

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

Technická zpráva zahrnuje vše potřebné od popisu fungování Evropského parlamentu, zdrojů dat o hlasování až po podrobný popis prováděných analýz, návrh a implementaci webové aplikace. Celkově je technická zpráva poměrně obsáhlá, ale vše je srozumitelné a dobře členěné do kapitol. Po obsahové stránce jsem s technickou zprávou spokojen. V úvodních kapitolách mi pouze chybělo vysvěltení některých použitých zkratek, ale jde pouze o ojedinělé případy. 

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

Po jazykové stránce je technická zpráva prakticky bezchybná, také typografická úroveň nemá žádné nedostatky, i po vizuální stránce je práce velkmi pěkná. 

95
Realizační výstup

Realizační výstup zahrnuje přehlednou webovou aplikaci zobrazující různé analýzy týkající se hlasování v Evropském parlamentu, většinou ve formě grafů. Zároveň je připravena na další aktualizace dat o nových hlasováních. Aplikace zobrazuje veškerá dostupná data od roku 1950, i když ne všechna se podařilo díky jejich nejednotnému formátu úspěšně uložit, přesto oceňuji, že byl student schopen zpracovat takové množství dat, jejichž formát se v čase měnil.  

95
Využitelnost výsledků

Aplikace poskytuje zajímavé informace, které existující řešení nezobrazují. Jde  tedy o zajímavé řešení, které je přínosem a mohlo by být zajímavé pro širokou veřejnost. 

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

Bylo využito velké množství literárních pramenů, ty jsou také v textu práce často odkazovány, není pochyb o tom, že citační etika nebyla porušena. 

90
Topics for thesis defence:
  1. V práci píšete, že data z určitých období (např. kolem roku 2010) se nepodařilo zcela úspěšně do systému uložit. Jak moc to ovlivňuje výsledky analýzy a jak pracné by bylo je upravit, aby mohla být do systému uložena?
  2. Bude aplikace v budoucnu využita nebo veřejně dostupná? Jsou v plána nějaká další rozšíření?
Points proposed by reviewer: 91

Grade proposed by reviewer: A

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