diplomová práce

Analýza a vizualizace dat z hlasování Zastupitelstva města Brna

Text práce 5.9 MB

Autor práce: Ing. Kristýna Zaklová

Ak. rok: 2022/2023

Vedoucí: Ing. Jiří Hynek, Ph.D.

Oponent: doc. Ing. Radek Burget, Ph.D.

Abstrakt:

Cílem této práce bylo zanalyzovat data z hlasování Zastupitelstva města Brna a navrhnout jejich vizualizace, tedy srozumitelnou prezentaci získaných informací a statistik o rozhodnutích zastupitelů. Systém byl navržen s důrazem na použitelnost pro jiná zastupitelstva, řešení proto zahrnuje i model vstupních dat pro hlasovací data. Vytvořené řešení má podobu webové aplikace s architekturou klient-server a bylo implementováno pomocí frameworku Flask a knihovny React. Správnost vytvořené datové sady byla ověřena oproti zápisům ze zasedání. Samotná aplikace byla otestována vybraným vzorkem uživatelů i v reálném provozu. Přínosem této práce jsou transparentnější informace z činnosti brněnských zastupitelů, vytvořený analytický nástroj pro občany města Brna a potenciál rozšíření řešení do dalších municipalit.

Klíčová slova:

zastupitelstvo, hlasování zastupitelstva, otevřená data, vizualizace, Brno, Flask, React

Termín obhajoby

22.06.2023

Výsledek obhajoby

obhájeno (práce byla úspěšně obhájena)

znamkaAznamka

Klasifikace

A

Průběh obhajoby

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla 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í studentky na položené otázky rozhodla práci hodnotit stupněm A.

Otázky k obhajobě

  1. Jak moc je vytvořené řešení specifické pro hlasování Zastupitelstva města Brna? Jsou některé části potenciálně využitelné i pro jiné instituce?
  2. Může se během zasedání dostat do vámi použité datové sady lidská chyba?
  3. Je třeba o data někde žádat?

Jazyk práce

čeština

Fakulta

Ústav

Studijní program

Informační technologie a umělá inteligence (MITAI)

Specializace

Kybernetická bezpečnost (NSEC)

Složení komise

doc. Dr. Ing. Petr Hanáček (předseda)
prof. RNDr. Alexandr Meduna, CSc. (člen)
prof. Ing. Jiří Jaroš, Ph.D. (člen)
Ing. Vladimír Veselý, Ph.D. (člen)
Ing. Ondřej Kanich, Ph.D. (člen)
Mgr. Ing. Pavel Očenášek, Ph.D. (člen)

Posudek vedoucího
Ing. Jiří Hynek, Ph.D.

Studentka ke své práci přistupovala svědomitě, dokázala pracovat samostatně a vytvořila použitelné řešení, díky kterému výrazně přispěla k transparentnosti zastupitelstva města Brna. Výsledky byly publikovány a oceněny. Navrhuji hodnocení stupněm A.

Kritérium hodnocení Slovní hodnocení
Informace k zadání

Zadání vzniklo ve spolupráci s Magistrátem města Brna (MMB), Oddělením dat, analýz a evaluací města Brna. Cílem bylo vytvořit systém pro zpracování, analýzu a vizualizaci dat ze zasedání Zastupitelstva města Brna s možností rozšíření na jiná zastupitelstva. Studentka musela důkladně prostudovat celý proces tvorby, zpracování a ukládání dat. To vyžadovalo vést komunikaci s jednotlivými lidmi, kteří vstupují do tohoto procesu. Dále bylo nutné nastudovat technologie pro zpracování a vizualizaci dat na webu (např. Python/Flask a JavaScript/React). Zadání hodnotím jako obtížnější. Bylo splněno ve všech jeho bodech.

Práce s literaturou

Studentka prostudovala rozsáhlé množství zdrojů týkající se zejména problematiky otevřených dat, legislativy ČR a použitých technologií.

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

Studentka komunikovala během celého akademického roku. Konzultace probíhaly online i osobně s vedoucím práce a lidmi z MMB. Studentka řádně plnila zadané úkoly a práce postupovala dobrým tempem.

Aktivita při dokončování

Praktická část práce byla dokončena ve značném předstihu. První verze systému byla nasazena již v září 2022 před volbami do městských zastupitelstev na webu města Brna. Závěr technické zprávy byl dopisován před termínem odevzdání, nicméně obsah byl několikrát konzultován.

Publikační činnost, ocenění

Výsledky byly publikovány formou posteru na konferenci Excel@FIT 2023. Studentka byla oceněna ve všech třech kategoriích (akademiky, průmyslem i veřejností). Software byl vykázán v projektu IGA.

Výsledný počet bodů navržený vedoucím: 95

Známka navržená vedoucím: A

Studentka důkladně zmapovala související problematiku, provedla zevrubnou analýzu požadavků a navrhla velmi zdařilou aplikaci, která je navíc velmi kvalitně implementována. Její práci proto hodnotím jako výbornou.

Kritérium hodnocení Slovní hodnocení Body
Náročnost zadání

Stupeň hodnocení: průměrně obtížné zadání

Náročnost zadání odpovídá diplomové práci.

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

Stupeň hodnocení: zadání splněno

Zadání považuji za splněné bez výhrad.

Rozsah technické zprávy

Stupeň hodnocení: je v obvyklém rozmezí

Technická zpráva se svým rozsahem blíží spíše horní hranici rozmezí obvyklého pro diplomovou práci a obsahuje i množství příloh. Všechny části jsou však relevantní k tématu práce.

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

Technická je velmi logicky a přehledně strukturovaná. Do detailů se zabývá jak problematikou otevřených dat, tak procesem hlasování v různých institucích v ČR i v zahraničí a dostupností příslušných dat. Dále je prezentován návrh aplikace pro interaktivní analýzu a vizualizaci dat o hlasování Zastupitelstva města Brna včetně důkladně provedené analýzy problému a rovněž je podrobně zdokumentována provedená implementace a testování. 

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

Po jazykové i typografické stránce je technická zpráva na vynikající úrovni, prakticky nelze mít výhrady.

95
Práce s literaturou

Seznam použité literatury je nadprůměrně rozsáhlý a odráží rozsah prostudované problematiky. Jednotlivé zdroje jsou relevantní k tématu práce a v textu jsou řádně citovány.

92
Realizační výstup

Realizačním výstupem je implementovaná aplikace pro interaktivní analýzu a vizualizaci dat o hlasování Zastupitelstva města Brna, která sestává ze serverové a klientské části. Zatímco serverová část implementuje spíše jednoduché webové aplikační rozhraní nad databází, klientská část je technicky velmi pěkně navržena a implementována pomocí moderních technologií. Vyzdvihnout lze rovněž pečlivý návrh uživatelského rozhraní s důrazem na praktickou použitelnost, který navazuje na důkladnou analýzu požadavků popsanou v technické zprávě.

90
Využitelnost výsledků

Implementovaná aplikace je podle všeho dostupná na webu města Brna a je využitelná širokou veřejností.

Otázky k obhajobě:
  1. Jak moc je vytvořené řešení specifické pro hlasování Zastupitelstva města Brna? Jsou některé části potenciálně využitelné i pro jiné instituce?
Výsledný počet bodů navržený oponentem: 95

Známka navržená oponentem: A

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová