Inspiration

Ich möchte mir aus den Daten mein eigenes Bild machen und Anderen das selbe ermöglichen.

What it does

Daten der JHU werden als Liste nach Ländern und Regionen gezeigt. Bei Auswahl werden "interessante" Graphiken, Charts und Zahlen zum Land gezeigt. Aktuell sind das

  1. die aktuellen Fallzahlen
  2. die Änderung zum Vortag

Zusätzlich wurden die Daten des Robert-Koch-Instituts integriert, die Daten auf Kreisebene enthalten!

How I built it

  1. Daten der JHU werden von einem VisualWorks Programm geholt und als JSON gespeichert. Aus den 3 Dateien mit je einer Tabelle für "confirmed", "recovered" und "deaths" wird ein JSON gemacht, in dem nur eine Zeitreihe mit Datenpunkten, die jeweils "confirmed", "recovered" und "deaths" zu einem Datum enthalten, ist.

Später wurden auch die Daten des RKI integriert. Hier bestehen die Daten aus "Meldungen" einzelner Kreise. Diese werden akkumuliert und in die gleiche Struktur wie das JSON der JHU gebracht. Die Daten enthalten noch interessante Angaben zur Altersgruppe und Geschlecht. Diese Information wird noch nicht dargestellt.

  1. Das JSON wird von einem Amber Smalltalk Programm in den Webbrowser geladen. Dabei werden die Zeitreihen der RKI-Daten mit Null-Datenpunkten ergänzt um mit den JHU-Daten kompatibel zu sein.

Das HTML und SVG für die Webseite wird komplett dynamisch vom Smalltalk Programm erzeugt. Das CSS liegt in einer Datei.

Challenges I ran into

Setup der Amber Entwicklungsumgebung war langwierig, aber jetzt weiss ich wie es einfach geht.

Ich habe nur programmiert - die ganze Nacht durch. Das war gut. Aber so habe ich kum über die verschiedenen Kanäle des Hackaton kommuniziert. Ich finde es sehr schwierig als Einzelkämpfer beides zu tun: programmieren und kommunizieren. Beides ist wichtig...

Technisch gab es die meisten Probleme mit den Daten des RKI, die einer komplett anderen Logik folgen als die JHU Daten. Das ist nicht weiter schlimm, da beide interessante Daten haben, aber immer wieder eine Herausforderung ein gemeinsames Modell dafür zu finden.

Bei der UI hat CSS am meisten Zeit gebraucht. Es ist aufwändig zu recherchieren (und auszuprobieren) wie genau die Attribute von welchen Konzepten mit welchen Werten welche gewollten Effekte machen.

Accomplishments that I'm proud of

Die Benutzbarkeit, Darstellung und Geschwindigkeit ist OK. Die Daten des RKI integriert zu haben!

What I learned

Viel Webtech. Und ist weiter viel zu lernen. Ich sollte meine Kommunikations- und Programmierzeiten planen. Beides gleichzeitig ist Quatsch.

What's next for CoViD-19 Charts

Es soll möglich sein, ein Land als Hintergrund festzulegen und ein anderes Land darüberzuschieben. So kann dann jeder abschätzen, wie der zeitliche Abstand zum Referenzland ist. Wenn man die Steilheit noch anpassen könnte, wäre es möglich die künftigen Zahlen abzuschätzen.

Refinements, refinements. Bevölkerungszahlen sollen integriert werden, damit relative Aussagen und Vergleiche möglich werden

Built With

Share this project:

Updates