Corobot
Überblick
Corobot automatisiert die Datenerhebung und -auswertung bei möglichen COVID-19-Verdachtsfällen und bereitet die Daten zur Weiterverwendung in Gesundheitsämtern auf.
Link zum Prototypen
Problem
Während des WirVsVirus Hackathon haben wir Gesundheitsämter gefragt, welche Probleme bei der Identifizierung von Fällen von COVID-19 bestehen. Wir hatten eine Antwortrate von unglaublichen 1,75%! Zum Glück haben wir über 400 Gesundheitsämter kontaktiert.
Die Ergebnisse:
- Viele Riskikofaktoren werden wimmer wieder abgefragt: Auslandsaufenthalte, Kontakte zu Infizierten der Risikoklassen 1 und 2, Symptome
- Es gibt unterschiedlichste Registrierungsverfahren bei Kommunen und Ländern und bisher fehlt oftmals ein nutzbarer Best Practice
- Es herrschen signifikant unterschiedliche Technologiestandards: Einige Komunen fragen Daten bereits automatisiert über Websiten ab während andere telefonisch (und auf Papier!) Stammdaten aufnehmen
- Viel zu viel Zeit wird für die Aufnahme und Korrektur der Personendaten verbraucht
Ein besonderer Dank gebührt folgenden Gesundheitsämtern. Sie haben sich trotz der besonderen Situation die Zeit genommen und sich die Mühe gemacht, uns bei der Konkretisierung der Problempunkte zu helfen.
- Gesundheitsamt Berlin-Spandau
- Gesundheitsamt Emden
- Gesundheitsamt Helmstedt
- Gesundheitsamt Hof
- Gesundheitsamt Main-Taunus-Kreis
- Gesundheitsamt Neustadt Bad-Dürkheim
- Gesundheitsamt Soest
- Gesundheitsamt Bamberg
Lösung
Corobot ermöglicht die automatisierte Datenaufnahme und -auswertung bei Menschen, die aufgrund der COVID-19-Pandemie in Deutschland die lokalen Gesundheitsämter kontaktieren. Corobot ist mit jedem beliebigem Frontend verknüpfbar und kann dadurch auf einer Website, in einem Telegram-Bot oder am Telefon als Sprachcomputer kontaktiert werden. Die Möglichkeit zur Integration als Sprachcomputer ist besonders für Menschen ohne Internetzugang sowie zur Integration in Bürgerhotlines extrem wichtig.
Abhängig von den angegebenen Risikofaktoren werden peronalisierte Informationen und Verhaltensratschläge angezeigt. Das ermittelte Risikoprofil und die Stammdaten werden bei Bedarf als Data Takeout angeboten statt zentral gespeichert, um diese maschinen- und menschenlesbar, gesammelt und datenschutzfreundlich an das lokale Gesundheitsamt übermittelbar zu machen. Dadurch wird Corobot die Gespräche in Hotlines verkürzen, einen höheren Durchsatz erzeugen und damit die Wartezeiten für Bügerinnen und Bürger verkürzen.
Technisches: Der Bot bietet ein einfaches REST-Interface zur Anbindung an weitere Clients. Entwickelt ist er in Python mit Microsoft Bot Framework v4. Er lässt sich sehr einfach extrem skalierbar auf Microsoft Azure deployen.
How To
Lokal ausführen
- Repository klonen
bash git clone https://github.com/Maxwingber/corobot.git - In einem Terminal in den Ordner navigieren
pip install -r requirements.txtausführen um die Anforderungen zu installierenpython app.pyausführen um den Bot lokal zu starten
Mit dem Microsoft Bot Framework Emulator kann der Bot dann lokal getestet werden. Dafür sollte unter File -> Open Bot die folgende URL eingegeben werden: http://localhost:3978/api/messages
In der Cloud deployen
Zum Beispiel analog zum Tutorial Deploy your bot to Azure.
Log in or sign up for Devpost to join the conversation.