Allgemein

Interaktive Datenauswertung – Open Data Hackathon 23/24

Obwohl bereits viele Daten im OpenData-Portal von Schleswig-Holstein vorhanden sind, befinden sich diese noch nicht in einem für einen Laien verständlichen Format. Zur Zeit erfordert es viel Mühe, die gewollten Informationen erst zu finden und dann zu verstehen.

Um dies in Zukunft zu erleichtern, ermöglicht die interaktive Datenauswertung den Zugang und Vergleich verschiedener Haushaltsdaten von Schleswig-Holstein. Diese Informationen beziehen sich auf die Ein- und Ausgaben. In der Anwendung wird ein Vergleich zwischen den Ist- und den Soll- Ausgaben und Einnahmen durchgeführt. Mit diesem Vergleich soll es jedem einfach möglich sein, zu überprüfen, wie weit die geplanten Ausgaben von den tatsächlichen sind. Durch diese Informationen kann jeder selbst einsehen, wie genau der Plan eingehalten wird und welche Tendenzen sich über die Jahre ergeben.

Konzeption

Die Anwendung wurde im Rahmen des Moduls Open-Data-Hackathon der Universität zu Lübeck innerhalb von zwei Tagen entwickelt.
In der Vorarbeit zu diesem Termin wurde sich primär mit den Daten beschäftigt. Diese liegen in Form von unkommentierten CSV-Dateien vor. Daher wurde zunächst recherchiert, welche Einzelpläne, Kapitel und Titel es gibt und was diese bedeuten. Aus den Daten ist auch nicht ersichtlich, welche Posten Eingaben und Ausgaben sind. Anschließend wurden mögliche Funktionen diskutiert. Da es sehr viele mögliche Vergleiche gibt, jedoch nicht alle sinnvoll sind, wurden mögliche Limitationen diskutiert. Am Ende wurde entschieden, keine Einschränkungen zu machen, um mögliche Verwendungszwecke nicht kategorisch auszuschließen.

Umsetzung

Umgesetzt wurde die Anwendung in Vue 31. Dazu wurden im Frontend Multiselect2, für die Dropdownmenüs, chartjs3 für die Säulendiagramme, pinja4 für die Schnittstelle und iconify5 für Icons verwendet.
Die bereits im CSV Format vorhandenen Haushaltsdaten wurden über eine REST API zugänglich gemacht. Dafür wurde ein Parser umgesetzt, der die CSV-Dateien in JSON formatiert. Über die API können für jedes Jahr die jeweiligen Einzelpläne mit Kapiteln und Titeln abgerufen werden. Zusätzlich steht eine Beschreibung für jeden in der jeweiligen Kategorie vorhandenen Eintrag zur Verfügung.

Ausblick

Die API verfügt zur Zeit nur über die Daten des Landes Schleswig-Holstein. Diese könnten um andere Länder oder Städte erweitert werden, um so weitere Vergleiche zu ermöglichen.
Bereits jetzt ist die API eine sehr komfortable Möglichkeit, die Daten anzufragen, welche andere Entwickler gerne nutzen können.
Auch bei dem Vergleich an sich könnten weitere Funktionen eingefügt werden, wie beispielsweise ein Vergleich von Daten über einen gewissen Zeitraum.

Projekt von: Leonardt Wagner, Heinrich Stremme, Valentin Muchow, Lea Radke

  1. https://vuejs.org/ ↩︎
  2. https://mdbootstrap.com/docs/standard/extended/multiselect/ ↩︎
  3. https://www.chartjs.org/ ↩︎
  4. https://pinja.com ↩︎
  5. https://iconify.design/ ↩︎
To top