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:- Estamos procurando uma API aberta no site da OMS.
- Estamos escrevendo um analisador.
- Criamos um pequeno servo com uma base em algum lugar do nível gratuito da Amazônia.
- Nós compramos um domínio, não deve haver dificuldade na escolha.
- Defina o balão, envolva d3js para gráficos, aparafuse a criptografia lá para maior importância.
Realidade
Algo deu errado:- Não há API aberta no site da OMS.
- 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.
- Acontece que eu já gastei meu nível gratuito em algumas experiências.
- Quase todos os domínios de coronavírus e coronavírus 2020 já estão em uso, quem precisa?
- 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?- Bem, para o inferno com isso com a API, bem, pelo menos há dados.
- , PDF . , , , 5 , , , .
- , shared-, - , - .
- coronavirus2020.live $3.5, , 20, , .
- 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:- Os dados são coletados em uma pequena placa no Google Sheets.

- O Datastudio criou um painel simples.

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

- Em vez de certificado e google analytics - cloudflare.
- Em vez de conectar o correio para obter feedback - um link para o Twitter.
achados
- 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.
- 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.
- 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