Dua jam dan 3,5 dolar. Bagaimana saya membuat situs sederhana dengan visualisasi distribusi coronavirus

Semuanya dimulai dengan fakta bahwa saya tidak dapat menemukan visualisasi data yang normal mengenai distribusi coronavirus. Alih-alih, ada satu situs yang menunjukkan dinamika pada peta dan metrik untuk China, tetapi inilah yang paling tidak saya minati, saya tertarik pada gambaran global. Sejujurnya, virus ini membuatku takut.

Rencana


Nah, ini adalah tugas yang paling sederhana, saya pikir:

  1. Kami mencari API terbuka di situs web WHO.
  2. Kami sedang menulis parser.
  3. Kami meningkatkan servo kecil dengan basis di suatu tempat di tingkat bebas Amazon.
  4. Kami membeli domain, seharusnya tidak ada kesulitan dalam memilih.
  5. Setel labu, bungkus d3js untuk grafik, sekrup mari kita enkripsi di sana untuk kepentingan yang lebih besar.

Realitas


Ada yang salah:

  1. Tidak ada API terbuka di situs WHO.
  2. Saya tidak bisa menulis parser biasa, WHO mengunggah data dalam PDF, formatnya berubah, dan menghabiskan lebih dari satu malam untuk membuat dasbor tidak ada dalam rencana saya.
  3. Ternyata saya sudah menghabiskan tingkat gratis untuk beberapa percobaan.
  4. Hampir semua domain coronavirus dan coronavirus 2020 sudah dipakai, siapa yang membutuhkannya?
  5. Mengingat paragraf sebelumnya, saya pasti tidak akan melanjutkan dengan satu malam, menyiapkan termos dan dasar untuk itu ...

Rencana baru


Seseorang di github menerbitkan proyek nocode- nya , tetapi apa yang lebih buruk dari saya?

  1. Yah, persetan dengan API, well, setidaknya ada data.
  2. , PDF . , , , 5 , , , .
  3. , shared-, - , - .
  4. coronavirus2020.live $3.5, , 20, , .
  5. Apa yang kita dapatkan dari solusi yang sudah jadi? Untuk visualisasi, mari kita ambil Google Datastudio gratis, yang terintegrasi sempurna dengan Google Sheets. Alih-alih memperbolehkan enkripsi SSL, kami menggunakan cloudflare.

Keputusan


Kita dapat mengatakan bahwa solusinya ternyata benar-benar nocode dan sepenuhnya memenuhi harapan saya:

  1. Data dikumpulkan dalam piring kecil di Google Sheets.

  2. Datastudio membuat dasbor sederhana.


  3. Seluruh situs - satu file html dalam 42 (tidak begitu istimewa) baris, setengahnya adalah metadata dari setiap markup.

  4. Alih-alih sertifikat dan analisis google - cloudflare.
  5. Alih-alih menghubungkan email untuk umpan balik - tautan ke Twitter.

temuan


  1. Sekarang, siapa pun yang bahkan tidak memiliki pengalaman dengan database dan tidak tahu SQL dapat bekerja dengan data dengan cukup efisien dan membuat laporan yang indah. Tapi SQL masih lebih baik untuk diketahui.
  2. Anda tidak boleh lupa tentang tujuan akhir, solusi sederhana menuju tujuan selalu lebih baik daripada yang kompleks, dan bahkan lebih - tidak diimplementasikan.
  3. Coronavirus berbahaya dan tidak berpikir untuk berhenti.

Tentunya beberapa dari ini bisa dibuat lebih sederhana dan lebih cepat, atau mungkin seseorang bahkan membuat visualisasi yang lebih curam dengan menghubungkan lebih banyak sumber data (banyak publikasi dalam bahasa Cina, dan saya, sayangnya, tidak terlalu bagus di dalamnya). Jika Anda memiliki sesuatu untuk dibagikan, dengan senang hati saya akan membahasnya di komentar. Semua kesehatan, kawan.

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


All Articles