Detail výsledku
Nástroj pro analýzu a vizualizaci dat z hlasování Zastupitelstva města Brna
Nástroj vznikl jako další krok města Brna ve snaze o transparentní sdílení dat ze své činnosti. Hlasování členů Zastupitelstva města Brna (ZMB) je k dispozici v rámci datové sady z roku 2021: https://data.brno.cz/documents/f3c663acc9c047cfa898afea94ea3711/about, která je publikována v Národním katalogu otevřených dat České republiky (NKOD, https://data.gov.cz/).
Primárním cílem vytvořeného nástroje je zpracovat a vizualizovat data z reálných hlasování členů ZMB. Aplikace má architekturu klient-server, kde serverová část byla vytvořena ve frameworku Flask a front-end v knihovně React s využitím komponent knihovny PrimeReact. Data jsou ukládána v relační databázi MySQL, přičemž z dodaných dat bylo možné odvodit nové informace, a to např. příslušnosti zastupitelů k politickým stranám včetně časových intervalů.
Nástroj umožňuje zobrazit základní informace o zastupitelstvu, přehledy politických stran, zastupitelů, zasedání a hlasování. Mezi těmito přehledy je možné plynule přecházet díky interaktivním grafickým prvkům knihovny PrimeReact. V detailních přehledech lze pak vidět např. docházku zastupitelů nebo sumarizaci jejich hlasování v podobě interaktivních grafů. V rámci analýz je k dispozici docházka všech zastupitelů a porovnání dvou libovolných zastupitelů.
Výsledek byl nasazen v rámci datového portálu města Brna:
https://www.brno.cz/zastupitelstvo-analyza
The tool was created as a further step in the City of Brno's efforts to share data from its activities transparently. The dataset representing voting of the Brno City Council (Zastupitelstvo města Brna) members is available within the 2021 dataset https://data.brno.cz/documents/f3c663acc9c047cfa898afea94ea3711/about, which is published in the National Open Data Catalogue of the Czech Republic (Národní katalog otevřených dat, NKOD, https://data.gov.cz/).
The primary goal of the tool is to process and visualize data from the real votes of Brno City Council members. The application has a client-server architecture, where the server part was created in the Flask framework and the front-end in the React library using components of the PrimeReact library. The data is stored in a MySQL relational database, which allows deriving new information from the supplied data, e.g. the affiliations of the representatives to political parties, including time intervals.
The tool allows viewing basic information about the council, overviews of political parties, councilors, meetings, and votes. It is possible to navigate between these reports quickly thanks to the interactive graphical elements of the PrimeReact library. Then, the detailed reports show, for example, the attendance of councilors or a summary of their votes in the form of interactive graphs. The analytic views provide the attendance of all councilors and a comparison of selected councilors.
The result was deployed within on data portal of the city of Brno:
https://www.brno.cz/zastupitelstvo-analyza
obecní zastupitelstvo, hlasování, vizualizace, MMB, ZMB, Brno, React, Flask, MySQL
City Council, vote, visualization, MMB, ZMB, Brno, React, Flask, MySQL
Přiložený soubor.
Kontaktujte Kristýnu Zaklovou (kristyna.zaklova@gmail.com).