Programmierprojekt im Modul Algorithmen und Datenstrukturen
Fakultät für Wirtschaftswissenschaften, Universität Bielefeld
Sommersemester 2021
Die Wirksamkeit von Mitteln zur Pandemiebekämpfung wird seit Ausbruch der Corona-Pandemie zu Recht regelmäßig kritisch hinterfragt. Wenn eine bestimmte Maßnahme eine Ansteckung nur in einem von zehn Fällen verhindern kann, erscheint sie uns oft als vernachlässigbar und vom Aufwands-/Nutzenverhältnis her nicht sinnvoll.
Doch dabei laufen wir Gefahr, uns zu sehr auf die direkten Auswirkungen auf uns selbst und den aktuellen Zeitpunkt zu fokussieren. Durch das exponentielle Wachstum der Fallzahlen bei Infektionserkrankungen ist es möglich, dass relativ kleine Veränderungen in der Weiterverbreitungsrate sich schon in kurzer Zeit zu riesigen Unterschieden bei den Gesamtfallzahlen entwickeln können.
Das Gefühl für dieses exponentielle Wachstum fehlt uns jedoch oft, weshalb wir mit unserem Projekt zumindest ganz grob die Auswirkungen von Veränderungen der Weiterverbreitungsrate
Um das Projekt starten zu können, werden folgende Runtimes benötigt:
Wechseln Sie in das Verzeichnis backend/
und installieren Sie die folgenden Libraries:
-
Flask (entsprechend der hier verlinkten Anweisungen)
-
Flask-CORS (mit dem Befehl
pip install -U flask-cors
)
Navigieren Sie nun in den Ordner frontend/
. Die benötigten Libraries sind bereits in der Datei package.json
gespeichert und können automatisiert installiert werden:
- Führen Sie im Terminal
npm install
aus, um alle benötigten Libraries zu installieren
- Wechseln Sie in das Verzeichnis
backend/
- Starten Sie das Backend mit dem Kommando
flask run
- Öffnen Sie ein neues Terminal und navigieren Sie darin zum Verzeichnis
frontend/
- Starten Sie das Frontend mit dem Kommando
npm run dev
-
Starten Sie einen beliebigen Browser und navigieren Sie zur URL http://localhost:3000
-
Daraufhin öffnet sich die App und Sie können die gewünschten Eingaben durchführen