Inspiration

Wie soll Ingolstadt wissen, was ihre Einwohner an ihr schätzen oder was sie besser machen könnte? Wie sollen Bürger der Stadt wissen, dass sich ihr dringlichstes Anliegen längst in Bearbeitung befindet?

Die Lösung: Kommunikation, Sprache, der Dialog.

Anstatt jeden Bürger einzeln, telefonisch nach seinen Belangen zu fragen und über aktuelle Themen zu unterrichten, darauf zu setzen, dass öffentliche Info-Veranstaltungen besucht oder E-Mails bzw. Mängelmeldungen über existierende Portale geschrieben werden, gibt es eine weitere Möglichkeit: „Sag´s Ingolstadt“

„Sag´s Ingolstadt” - Eine Action für den Google Assistant, um der Stadt ein Anliegen mitzuteilen. Egal ob allgemeine Mitteilungen, Mängelmeldungen, Verbesserungsvorschläge, Kritik oder Lob.

Einfach & Direkt kein komplizierter Roboter, sondern die einfache Weiterleitung der Nachricht und eine direkte Rückmeldung, wenn dieses Anliegen bearbeitet wird oder abgeschlossen wurde.

Ingolstadt wird zu einem besseren Ort, da die Meinungen transparenter sind und die Einwohner aktiv an der Entwicklung der Stadt teilnehmen.

Funktionalität

  • Verarbeitet Mitteilungen, Mängelmeldungen, Verbesserungsvorschläge, Kritik und Lob automatisiert
  • Kategorisiert mit Hilfe von Dialogflow die Nachrichten in Zuständigkeitsbereiche der Stadt & ihrer Ämter
  • Semantische Gruppierung von Anliegen mittels des generativen Wahrscheinlichkeitsmodels Latent Dirichlet Allocation
  • Übersichtliches Frontend für Behörden zur Verwaltung
  • Rückmeldung für Nutzer in der Google Action bei Veränderung des Bearbeitungsstatus

Aufbau / Technologien

  • Frontend (Sprache: JavaScript): Firebase Hosting, Bootstrap, Spring Boot, JQuery, Firebase Firestore DB
  • Backend - Clustering/Wahrscheinlichkeitsmodel (Sprache: Kotlin): Apache Spark, Firebase Firestore DB
  • Action-on-Google (Sprache: TypeScript): Firebase Functions, DialogFlow (WebHook - Fulfilment), Firebase Firestore DB

Firebase Firestore DB Zentrale Schnittstelle für alle 3 Komponenten

Frontend Aufbereitete Übersicht von Gruppierungen und Möglichkeit der Statusanpassung, automatisierte "Priorisierung" von Themen über die Anzahl von Mitteilungen zu gleichen Themen

Backend - Clustering Anwendung des generativen Wahrscheinlichkeitsmodels 'Latent Dirichlet Allocation' und Zuweisung von Themen

Action-on-Google Simpel gehaltene Eingabeschnittstelle zur Erstellung & Kategorisierung von Bürgeranliegen

Herausforderungen / Probleme während der Umsetzung

  • Aufwand & Komplexität der Frontend-Erstellung unterschätzt (Kritischer Punkt am Samstag)
  • Mischdaten in der Datenbank
  • Parameterfindung zur Verfeinerung der Cluster-Modellierung
  • 'Eierlegende Wollmilchsau'-Problematik

Leistungen, auf die wir stolz sind

  • Kritische Phase als Team gelöst
  • Gesetzte Ziele erreicht, nachdem "Träumerei" abgelegt wurde
  • Einsatz & Zusammenwirken im Team

Was wir gelernt haben

  • Respektiere den Arbeitsaufwand & Komplexität der Frontend-Entwicklung
  • Diskutiere nicht mit Paul um 3:00 Uhr nachts
  • Donuts schmecken zu jeder Tagesszeit

Nächste Schritte für Sag´s Ingolstadt

Frontend

  • Nutzeranmeldung zur automatisierten Themen-Verknüpfung
  • Design im Corporate Design der Stadt
  • Behandlung/Rückmeldung falscher Gruppierungen zur Optimierung des Backends

Backend - Clustering

  • Weitere Optimierung des Algorithmus
  • Schimpfwort & Spamfilter
  • Machine Learning auf Basis von Rückmeldung des Frontends

Action-on-Google

  • Erweitern der erkennbaren Kategorien
  • Erkennen & Differenzierung von Kritik, Lob, Verbesserungsvorschlägen & Meinungen
  • Erkennen von Stimmungen (Positiv, Negativ) und angepasste Reaktionen

Allgemein

  • Verknüpfung mit existierenden Kanälen ** u.a. https://www.ingolstadt.de/maengelmelder/ ** Kontakt-Emails der Behörden
  • Handy-Apps inkl. für Nutzer
    1. Übersicht aller eigenen Anfragen
    2. Push-Nachrichten bei Status-Veränderungen (In Bearbeitung, Erledigt)
    3. Hinzufügen von Fotos
    4. Direkter Telefonkontakt mit zugewiesener Kontaktperson im Amt (Entgehen von Telefon-Robotern)
  • Aufnahme der Sprachrückmeldungen echter Personen der Stadt
    1. Bürgermeister mit eingesprochener Willkommens-Nachricht
    2. Polizeioberkommissar bei Kategorie 'Sachbeschädigungen'
    3. usw.
  • Anzeige im Donaukurier
  • Bürger bei Enstehung/Entwicklung beteiligen (Wir-Gefühl weiter stärken)

Built With

Share this project:

Updates

Submission history