11

Wie tickt der Grosse Rat?

#Hackdays2025 #Bern #PolitRadar​

Demo
↓  Open

Die Challenge

Der Grosse Rat

  • 160 Grossrätinnen und Grossräte
  • Der ganze Kanton ist vertreten (Sprache: FR und DE)
  • 4 Sessionen pro Jahr
  • 100 Geschäfte werden pro Session beraten.

Welche Themen bewegen den Grossen Rat?

  • Was bleibt hängen – was verschwindet, gibt es Trends?
  • Welche Regionen bringen was ein?
  • Wer redet wann, wie lang, wie oft?
  • Welche Vorstösse werden angenommen– welche nicht, und warum?

Warum ist das spannend?

  • Politik sichtbar machen 🧐
  • Regionale Unterschiede erkennen
  • Coole Tools für Polit-Nerds & News 🤓📰
  • Machine Learning trifft Demokratie 🧬⚖️

🛠️ Was bauen wir, was brauchen wir?

  • Themen-Tracker mit Heatmap 🔥
  • Dashboards & Visualisierungen 📊
  • NLP-Tools für Reden & Vorstösse 🗣️🤖​
  • Erfolgsbarometer für Vorstösse 📈

Was erreicht wurde

Aufgrund des Mangels and Teilnehmenden bei den Vorschlägen des Grossen Rates vereinigten wir die Teams und verfolgten zwei Projekte.

Teilprojekte:

Etikettenschwindel im Grossen Rat

Wessen Wahlverhalten stimmt wie stark mit den Angaben in SmartVote überein?

Projekt Seite Repo

Mögliche Erweiterungen: Mapping auf die SmartVote Spider, Zeigen welche Abstimmungen besonders atypisch sind.

Resourcen

Histogram von Keywords und Semantic Search

Bisher nur Semantic Search von Motionen. Keyword Histogram der Reden nur bis 2022.

Repo

Mögliche Erweiterungen: Mehr (historische) Daten hinzufügen, Semantic Search für alle Daten. Support für komplexere Queries. Verfügungstellen der denormalisierten Daten für NLP (z.b. Emotion Detection).

Ressourcen und Hilfsmittel

Ettikettenschwindel im Grossen Rat?

German Version (English version below)

Installation

  1. Installiere Pipenv
  2. Führe pipenv shell aus
  3. Führe pipenv install aus

Verwendung

Führe die Jupyter-Notebooks in folgender Reihenfolge aus:

  1. smartvote_data_extraction.ipynb
  2. votes_cleanup.ipynb
  3. neural_net_1.ipynb
  4. data_merger.ipynb
  5. neural_net_2.ipynb
  6. visualizer.ipynb

Do Bern Parliament Members Keep Their Promises?

English Version

Installation

  1. Install Pipenv
  2. Run pipenv shell
  3. Run pipenv install

Usage

Run the Jupyter notebooks in the following order:

  1. smartvote_data_extraction.ipynb
  2. votes_cleanup.ipynb
  3. neural_net_1.ipynb
  4. data_merger.ipynb
  5. neural_net_2.ipynb
  6. visualizer.ipynb
Preview of external content.
Alle Teilnehmer*innen, Sponsor, Partner, Freiwilligen und Mitarbeiter*innen unseres Hackdays sind verpflichtet, dem Hack Code of Conduct zuzustimmen. Die Organisatoren werden diesen Kodex während der gesamten Veranstaltung durchsetzen. Wir erwarten die Zusammenarbeit aller Teilnehmer*innen, um eine sichere Umgebung für alle zu gewährleisten.

Tous les participant-es, sponsors, partenaires, bénévoles et collaborateur-es de notre Hackdays sont tenus d'accepter le Hack Code of Conduct. Les organisateurs feront appliquer ce code tout au long de l'événement. Nous comptons sur la coopération de tous les participants* afin de garantir un environnement sûr pour tous. Pour plus de détails sur le déroulement de l'événement, veuillez consulter les directives sur notre wiki.

Creative Commons LicenceDie Inhalte dieser Website stehen, sofern nicht anders angegeben, unter einer Creative Commons Attribution 4.0 International. / Sauf indication contraire, le contenu de ce site est placé sous Creative Commons Attribution 4.0 International.