Schon erstaunlich, wie schnell man mit Vibe-Coding z.B. einen Client für die #OParl Schnittstelle des Ratsinformationssystems z.B. der Stadt #Bonn erzeugen kann. Dank an #Perplexity und #DeepSeek

Der Versuch vor drei Jahren war frustrierender, hat viel mehr Lebenszeit und Lebensenergie verbraucht. Eben habe ich es quasi nebenbei in #Bitcircus101 erstellt ..

🕸️ https://github.com/Peter-Koenig/oparl-bonn-client

Ja ja: CO2 und das Problem der Autokratien 🇺🇸 & 🇨🇳 bzw. fehlende 🇪🇺-Souveränität 😒

@Sascha

GitHub - Peter-Koenig/oparl-bonn-client

Contribute to Peter-Koenig/oparl-bonn-client development by creating an account on GitHub.

GitHub
@peter_koenig @bonn.social
Wer ist die Zielgruppe? Wird das produktiv von der Stadt Bonn eingesetzt?

@synapsenkitzler @bonn.social

Ein Gespräch kam auf #OParl und dass es kompliziert/nervig sein kann, gegen die Schnittstelle zu programmieren, um Informationen aus dem RIS für die eigene Fraktion zu extrahieren, Eventkalender zu erstellen, etc.

Und dann habe ich das in 20-30 Min. mit ein paar Fragen an Perplexity, 2 Prompts an DeepSeek (1x Bugfixing) und einem kurzen Codereview durch Anthropic erstellt.

@peter_koenig
Interessant. Gibt es da noch nix fertiges/funktionietendes?

Bin kein Programmierer, aber sehr IT-Affin. Im @lnp berichtet Tim P. öfters sehr positiv über vibe-coding. Ich bin mittlerweile recht skepttisch und kritisch was das Thema ki angeht. Aber als Assistenz wie z.B. beim vc scheint es ja sinnvoll zu sein.

Man könnte mal eine Wirtschaftlichkeitsbetrachtung (tatsächliche Kosten, nicht hype Investor subventioniert) mit Einbeziehung von CO2-/Energiebilanz erstellen im Vgl. zur klass. Programmiering.

Hab gesehen, dass du v.d. Grünen aus Bonn bist. Sehr bedauerlich, dass Fr. Dörner nicht OB geblieben ist.Wohne seit 2 Jahren i.d. Nähe und bilde mir ein, gute Impulse aus Bonn zu bekommen z.B. was bürgerfreundlichkeit d. Webseite Stadt Bonn und nachhaltiges Mobilitätskonzept betrifft.

@synapsenkitzler @lnp

Ich hatte vor 3 Jahren mal was zusammen gehackert - bin aber auch kein Programmierer, sondern nur IT-affin. Das fand ich sehr anstrengend, weil die Doku zerstreut ist. Und wenn man Lösungen anderer adaptiert, muss man ja auch schauen, dass es passt. Das ist bei so einem Nischenthema kein Selbstläufer.

Mit Blick auf die Feautues, die die Lösung quasi automatisch bekomme hat: Dinge wie Doku und Commandline-Switches sind "Zusatzaufwand", der sonst gern vergessen wird ..

@peter_koenig Hätte gedacht, dass z.B. auch beim Thema Ratsinformationssystem irgendwas standardisiert ist, und es entspr. Lösungen gibt. Oder nutzt jede Kommune/Stadt/... deutschland-/...weit eine eigene Lösung ? Habe Mal kurz gesucht:

Interessant *, da fehlt wohl eine (verpflichtende) Vereinheitlichung / Standardisierung, + open source. Vmtl. gibts da schon was, s.z.B. Schleswig Holstein? Liebes @BMDS , habt ihr das auf der Agenda? Könnt ihr dazu was sagen? Danke.

*
"Seit 1990 werden im deutschsprachigen Raum etwa 15 konkurrierende Systeme auf dem Markt angeboten. Ratsinformationssysteme erfüllen zunehmend vollständig alle mit der Arbeit der politischen Organe der Gemeinde zusammenhängenden Aufgaben bis tief hinein in die Verwaltungsabläufe. Dabei erfüllt ein Ratsinformationssystem verschiedene Aufgaben: (...)" https://de.wikipedia.org/wiki/Ratsinformationssystem

#Ratsinformationssystem #it #opensource #bmds #verwaltung #digitalisierung

Ratsinformationssystem – Wikipedia

@peter_koenig
S.a. Abschnitt zu Schnittstelle:
"2016 wurde der OParl Standard eingeführt.[1] Dieser Standard beschreibt eine maschinenlesbare Webschnittstelle für Ratsinformationssysteme und wurde mit den Herstellern der Ratsinformationssysteme entwickelt.[2] Die Schnittstelle ermöglicht den anonymen, lesenden Zugriff auf öffentliche Inhalte aus den Informationssystemen. Dadurch ist es möglich die Daten als Open Data zur Verfügung zu stellen." https://de.wikipedia.org/wiki/Ratsinformationssystem

Da sollte es doch schon fertige Lösungen geben? 🤔

#opendata #OParl #Ratsinformationssysteme #client

Ratsinformationssystem – Wikipedia

Gerade Mal hier nach #oparl gesucht und das hier gefunden:
https://chaos.social/@jk/115308877128706141

Haben da nun 2 (für Bonn) eine Lösung gefunden? :-)

1. KRAken - Stadt Bonn Ratsinfo. Kommunaler Recherche-Assistent für die Verarbeitung von Ratsinformationen der Stadt Bonn
KRAken ist ein Python-Projekt zur intelligenten Verarbeitung und Analyse von kommunalen Ratsinformationen aus der Stadt Bonn. Das Tool bietet eine vollständige Pipeline von der Datenextraktion über die KI-gestützte Analyse bis hin zur Bereitstellung über verschiedene APIs.
https://codeberg.org/machdenstaat/stadt-bonn-oparl

2. OParl-Client für das Bonner Ratsinformationssystem. Ein robuster Python-Client für die OParl-API des Bonner Ratsinformationssystems. Dieses Tool ermöglicht den automatisierten Abruf von Sitzungsdaten, Meetings und verwandten Informationen aus dem offenen Datenportal der Stadt Bonn. https://github.com/Peter-Koenig/oparl-bonn-client / @peter_koenig

Ggf. zusammen arbeiten/Kräfte bündeln?

@jk @elchenberg

#ris #oparl #kraken #machdenstaat #bonn #opendata

jk (@[email protected])

@[email protected] oder in der gemeinde fragen, ob sie für (leider oft zu viel) geld den ris-anbieter beauftragen und das anschalten der #oparl-api bezahlen. und dann kann jenes projekt aus #bonn weiterhelfen. https://codeberg.org/machdenstaat/stadt-bonn-oparl

chaos.social

@synapsenkitzler @elchenberg

Danke für den Hinweis! Und auch Dank an @goern und @jk für den Diskurs, so dass man die Quellen finden konnte!

Ich habe wegen der Parallelentwicklung mal die beiden Sourcen vergleichen (auch um heraus zu finden, ob DeepSeek bei Anthropic abgeschrieben hat 😉. Scheint aber nicht der Fall zu sein):

🕸️ https://github.com/Peter-Koenig/oparl-bonn-client/blob/master/parallelentwicklungen.md

➡️ @Sascha: Wenn ich das richtig verstehe, dann scheint der Ansatz von @goern ganz hilfreich für Euer Vorhaben.

oparl-bonn-client/parallelentwicklungen.md at master · Peter-Koenig/oparl-bonn-client

Contribute to Peter-Koenig/oparl-bonn-client development by creating an account on GitHub.

GitHub

@peter_koenig habe inzwischen noch einen weiteren Weg ausgekundschaftet, weil der aktuelle Oparl Standard mir einige Inkonsistenzen zu haben schreibt: ich würde gerne die Daten durch einen oparl Proxy bereitstellen, im Grunde ein Graphql Interface zu oparl, und auch lokaler Datennutzung (weil einige der endpoints der Stadt Bonn doch gerne mal einen 503 liefern)

Deine Analyse ist recht akkurat! Vor allen was die Größe der Code Base angeht 😁

@synapsenkitzler @elchenberg @jk @bonn.social

@goern @synapsenkitzler @elchenberg @jk

Das ganze kam durch ein Gespräch mit @Sascha gestern Abend, der diesen Datenpool gerne für Kalender anzapfen möchte.

Ich bin da eigentlich gar nicht mehr im Thema. Zu Beginn der letzten Ratsperiode hatte ich mal etwas für die Fraktion zusammen geschraubt, um Abstimmungslisten für Fraktionssitzungen in Excel zu erstellen. Das war damals ziemlich "Pain-in-the-A**" und lief gestern quasi nebenbei, schon krass.

Analysen sind bei Perplexity ziemlich cool ..

@peter_koenig lass mich wissen was dein Use Case ist, ich bau gern was gebraucht wird!

@synapsenkitzler @elchenberg @jk @bonn.social

@goern @synapsenkitzler @elchenberg @jk

Eher mit @Sascha kurz schließen - ich glaube, ihr habt schon eine gemeinsame Plattform 😁

Für mich ist das Thema im Augenblick nicht mehr piorisiert. Mein Herz schlägt momentan eher für die DatenDNA:

🕸️ https://opn.data-dna.eu

bzw.

🕸️ https://gitlab.opencode.de/OC000028072444/p2d2.git

🦣 @P2D2

P2D2 - Public-Public Data-DNA