Inspiration

Wir wurden von dem Problem ID 1932 inspiriert, welches die Überwachung des persönlichen Infektionsrisikos mittels einer App vorschlägt.

Wie funktioniert die App

Die Applikation zeichnet das Bewegungsprofil des Nutzers lokal auf. Sobald ein Nutzer angibt, sich mit COVID-19 infiziert zu haben, teilt die App dessen Standortdaten mit den anderen Nutzern der App. Dies geschieht natürlich anonymisiert. Auf Basis des Bewegungsprofils der infizierten Person berechnet die App lokal mögliche Zeitpunkte zu denen sich Nutzer und COVID-Patient nahe gewesen sein könnten. Besteht die Gefahr einer Ansteckung, wird der Nutzer informiert.

Wie ist die App aufgebaut

Die App besteht aus einem Fontend auf Basis des Flutter-Frameworks von Google und einem Cloud-basierten Backend in Google-Firebase. Das Backend stellt dabei sowohl eine NoSQL Datenbank zur Speicherung der Standortdaten des Nutzers, als auch Server-Funktionalitäten zur Verfügung.

Hindernisse bei der Entwicklung

Ein großes Problem ist die Verifizierung einer Erkrankung. Ein erkrankter müsste dabei einen Prozess durchlaufen, der sicherstellt, dass die Erkrankung tatsächlich vorliegt, bevor andere Nutzer darüber benachrichtigt werden.

Ein weiteres Problem, stellt das Multitasking in iOS-Geräten dar, da dieses verhindert, dass Standortdaten in kleineren Intervallen als 15 Minuten erfasst werden können.

Darauf sind wir stolz

Wir sind besonders stolz auf das (unserer Meinung nach) sehr elegante und minimalistische User-Interface.

Was haben wir gelernt

Das Programmieren von Hintergrundtasks in Flutter war uns im Vorraus nicht bekannt und wird in weiteren Projekten Anwendung finden.

Was kommt als nächstes

Mit Unterstützung werden wir das Projekt weiter verfolgen, um dem Nutzer neue Features und bessere Visibility (z.B. mit der Kartenansicht) bieten zu können.

Built With

Share this project:

Updates