Duas horas e 3,5 dólares. Como criei um site simples com visualização da distribuição do coronavírus

Tudo começou com o fato de não conseguir encontrar uma visualização normal dos dados sobre a distribuição do coronavírus. Em vez disso, havia um site mostrando a dinâmica no mapa e métricas para a China, mas é exatamente nisso que eu menos me interesso, estou interessado na imagem global. Para ser sincero, esse vírus me assusta.

Plano


Bem, esta é a tarefa mais simples, pensei:

  1. Estamos procurando uma API aberta no site da OMS.
  2. Estamos escrevendo um analisador.
  3. Criamos um pequeno servo com uma base em algum lugar do nível gratuito da Amazônia.
  4. Nós compramos um domínio, não deve haver dificuldade na escolha.
  5. Defina o balão, envolva d3js para gráficos, aparafuse a criptografia lá para maior importância.

Realidade


Algo deu errado:

  1. Não há API aberta no site da OMS.
  2. Você não pode escrever um analisador normal, a OMS carrega os dados em PDF, o formato muda e passar mais de uma noite criando um painel não estava nos meus planos.
  3. Acontece que eu já gastei meu nível gratuito em algumas experiências.
  4. Quase todos os domínios de coronavírus e coronavírus 2020 já estão em uso, quem precisa?
  5. Dados os parágrafos anteriores, eu definitivamente não vou continuar com uma noite, montando o balão e a base para ele ...

Novo plano


Alguém no github publicou seu projeto nocode , mas o que sou pior?

  1. Bem, para o inferno com isso com a API, bem, pelo menos há dados.
  2. , PDF . , , , 5 , , , .
  3. , shared-, - , - .
  4. coronavirus2020.live $3.5, , 20, , .
  5. O que temos de soluções prontas? Para visualização, vamos usar o Google Datastudio gratuito, que se integra perfeitamente ao Planilhas Google. Em vez de permitir criptografar o SSL, usamos o cloudflare.

Decisão


Podemos dizer que a solução acabou sendo realmente nocode e atendeu plenamente às minhas expectativas:

  1. Os dados são coletados em uma pequena placa no Google Sheets.

  2. O Datastudio criou um painel simples.


  3. O site inteiro - um arquivo html em 42 linhas (não tão especiais), metade dos quais são metadados de qualquer marcação.

  4. Em vez de certificado e google analytics - cloudflare.
  5. Em vez de conectar o correio para obter feedback - um link para o Twitter.

achados


  1. Agora, qualquer pessoa que não tenha nenhuma experiência com bancos de dados e não conheça o SQL pode trabalhar com dados com bastante eficiência e criar relatórios bonitos. Mas o SQL ainda é melhor saber.
  2. Você nunca deve esquecer o objetivo final; uma solução simples que leva a um objetivo é sempre melhor que uma complexa e, mais ainda, não implementada.
  3. O coronavírus é insidioso e não pensa em parar.

Certamente, isso poderia ser feito de maneira ainda mais simples e rápida, ou talvez alguém até fizesse uma visualização mais íngreme conectando mais fontes de dados (muitas publicações são em chinês e, infelizmente, não sou muito bom nisso). Se você tem algo a compartilhar, terei prazer em discuti-lo nos comentários. Toda a saúde, camaradas.

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


All Articles