Deux heures et 3,5 dollars. Comment j'ai fait un site simple avec visualisation de la distribution des coronavirus

Tout a commencĂ© avec le fait que je n'ai pas pu trouver une visualisation normale des donnĂ©es sur la distribution des coronavirus. Au contraire, il y avait un site montrant la dynamique sur la carte et les mesures pour la Chine, mais c'est exactement ce qui m'intĂ©ressait le moins, je suis intĂ©ressĂ© par l'image globale. Pour ĂȘtre honnĂȘte, ce virus me fait peur.

Plan


Eh bien, c'est la tĂąche la plus simple, je pensais:

  1. Nous recherchons une API ouverte sur le site Web de l'OMS.
  2. Nous Ă©crivons un analyseur.
  3. Nous Ă©levons un petit servo avec une base quelque part dans le niveau gratuit d'Amazon.
  4. Nous achetons un domaine, il ne devrait pas y avoir de difficulté à choisir.
  5. RĂ©glez le flacon, enveloppez d3js pour les graphiques, vissez-y Ă  crypter pour une plus grande importance.

Réalité


Quelque chose a mal tourné:

  1. Il n'y a pas d'API ouverte sur le site de l'OMS.
  2. Je ne peux pas écrire un analyseur normal, l'OMS télécharge les données au format PDF, le format est en train de changer et passer plus d'une soirée à créer un tableau de bord n'était pas dans mes plans.
  3. Il s'avÚre que j'ai déjà dépensé mon niveau gratuit pour certaines expériences.
  4. Presque tous les domaines coronavirus et coronavirus 2020 sont déjà pris, qui en a besoin?
  5. Compte tenu des paragraphes précédents, je ne vais certainement pas continuer une soirée, installer le flacon et la base pour cela ...

Nouveau plan


Quelqu'un sur github a publié son projet nocode , mais qu'est-ce que je suis pire?

  1. Eh bien, au diable avec l'API, eh bien, au moins il y a des données.
  2. , PDF . , , , 5 , , , .
  3. , shared-, - , - .
  4. coronavirus2020.live $3.5, , 20, , .
  5. Qu'avons-nous des solutions toutes faites? Pour la visualisation, prenons le Google Datastudio gratuit, qui s'intĂšgre parfaitement avec Google Sheets. Au lieu de laisser le cryptage SSL, nous utilisons cloudflare.

DĂ©cision


On peut dire que la solution s'est avérée vraiment nocode et répond pleinement à mes attentes:

  1. Les données sont collectées dans une petite plaque dans Google Sheets.

  2. Datastudio a créé un tableau de bord simple.


  3. L'ensemble du site - un fichier html en 42 lignes (pas si spéciales), dont la moitié sont des métadonnées de tout balisage.

  4. Au lieu du certificat et de Google Analytics - Cloudflare.
  5. Au lieu de connecter le courrier pour des commentaires - un lien vers Twitter.

résultats


  1. Désormais, toute personne n'ayant aucune expérience des bases de données et ne connaissant pas SQL peut travailler avec des données assez efficacement et créer de beaux rapports. Mais SQL vaut toujours mieux le savoir.
  2. Vous ne devez jamais oublier l'objectif ultime, une solution simple menant à un objectif est toujours meilleure qu'un complexe, et encore plus - non implémentée.
  3. Le coronavirus est insidieux et ne pense pas Ă  s'arrĂȘter.

Certes, une partie de cela pourrait ĂȘtre rendue encore plus simple et plus rapide, ou peut-ĂȘtre que quelqu'un a mĂȘme fait une visualisation plus abrupte en connectant plus de sources de donnĂ©es (de nombreuses publications sont en chinois, et je ne suis hĂ©las pas trĂšs bon dans ce domaine). Si vous avez quelque chose Ă  partager, j'en discuterai avec plaisir dans les commentaires. Toute santĂ©, camarades.

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


All Articles