Zwei Stunden und 3,5 Dollar. Wie ich eine einfache Seite mit Visualisierung der Verbreitung von Coronavirus erstellt habe

Alles begann damit, dass ich keine normale Visualisierung der Daten zur Verbreitung des Coronavirus finden konnte. Vielmehr gab es eine Website, die die Dynamik auf der Karte und die Metriken für China zeigte, aber genau das hat mich am wenigsten interessiert, ich interessiere mich für das globale Bild. Um ehrlich zu sein, macht mir dieser Virus Angst.

Planen


Nun, das ist die einfachste Aufgabe, dachte ich:

  1. Wir suchen nach einer offenen API auf der WHO-Website.
  2. Wir schreiben einen Parser.
  3. Wir erheben ein kleines Servo mit einer Basis irgendwo in der kostenlosen Stufe von Amazon.
  4. Wir kaufen eine Domain, es sollte keine Schwierigkeiten bei der Auswahl geben.
  5. Stellen Sie den Kolben ein, wickeln Sie d3js für Diagramme ein und schrauben Sie dort letsencrypt, um eine größere Bedeutung zu erzielen.

Wirklichkeit


Etwas ist schief gelaufen:

  1. Auf der WHO-Website gibt es keine offene API.
  2. Ich kann keinen normalen Parser schreiben, die WHO lädt die Daten als PDF hoch, das Format ändert sich und es war nicht geplant, mehr als einen Abend für die Erstellung eines Dashboards aufzuwenden.
  3. Es stellt sich heraus, dass ich meine kostenlose Stufe bereits für einige Experimente ausgegeben habe.
  4. Fast alle Coronavirus- und Coronavirus 2020-Domänen sind bereits vergeben. Wer benötigt sie überhaupt?
  5. Angesichts der vorhergehenden Absätze werde ich definitiv nicht mit einem Abend weitermachen und die Flasche und die Basis dafür aufstellen ...

Neuer Plan


Jemand auf Github hat sein Nocode-Projekt veröffentlicht , aber was bin ich schlimmer?

  1. Zum Teufel mit der API, zumindest gibt es Daten.
  2. , PDF . , , , 5 , , , .
  3. , shared-, - , - .
  4. coronavirus2020.live $3.5, , 20, , .
  5. Was haben wir von vorgefertigten Lösungen? Nehmen wir zur Visualisierung das kostenlose Google Datastudio, das sich perfekt in Google Sheets integrieren lässt. Anstelle von letsencrypt SSL verwenden wir Cloudflare.

Entscheidung


Wir können sagen, dass sich herausgestellt hat, dass die Lösung wirklich kein Code ist und meine Erwartungen voll erfüllt:

  1. Die Daten werden in einem kleinen Schild in Google Sheets gesammelt.

  2. Datastudio hat ein einfaches Dashboard erstellt.


  3. Die gesamte Site - eine HTML-Datei in 42 (nicht so speziellen) Zeilen, von denen die Hälfte Metadaten eines Markups sind.

  4. Anstelle von Zertifikat und Google Analytics - Cloudflare.
  5. Anstatt E-Mails für Feedback zu verbinden - ein Link zu Twitter.

Ergebnisse


  1. Jetzt kann jede Person, die noch nicht einmal Erfahrung mit Datenbanken hat und SQL nicht kennt, sehr effizient mit Daten arbeiten und schöne Berichte erstellen. Aber SQL ist immer noch besser zu wissen.
  2. Sie sollten niemals das endgültige Ziel vergessen. Eine einfache Lösung, die zu einem Ziel führt, ist immer besser als eine komplexe und vor allem nicht implementiert.
  3. Coronavirus ist heimtückisch und glaubt nicht aufzuhören.

Sicherlich könnte eines davon noch einfacher und schneller gemacht werden, oder vielleicht hat jemand sogar eine steilere Visualisierung gemacht, indem er mehr Datenquellen verbunden hat (viele Veröffentlichungen sind auf Chinesisch, und ich bin leider nicht sehr gut darin). Wenn Sie etwas zu teilen haben, werde ich es gerne in den Kommentaren diskutieren. Alle Gesundheit, Genossen.

Source: https://habr.com/ru/post/undefined/


All Articles