Venha conferir o Sistema de Monitoramento do COVID-19 desenvolvido com o Scriptcase para monitorar o avanço do coronavírus nos países da américa latina.

Atualmente temos enfrentado um momento muito difícil diante do surto de COVID-19, somos bombardeados com informações e dados de todos os lados e sabemos que a possibilidade de acesso a essas informações desempenha um papel fundamental na conscientização, monitoramento e controle da pandemia.

Todas as informações são disseminadas em tempo real, e graças a isso é possível realizar análises dos números, desenvolver medidas preventivas e  redirecionar as ações de combate de forma mais assertiva e efetiva.

Diante disso queremos mostrar como, utilizando uma solução como o Scriptcase, se torna possível construir de forma rápida e intuitiva, sistemas completos para auxiliar a trabalhar e visualizar todos esses dados. Vejamos abaixo.

Painel do Coronavírus na América Latina (por Megadigital)

Então, apesar de ter diversas fontes com informações a respeito da situação do coronavírus e seu progresso diário nos diversos países do mundo, não encontramos nenhuma que acompanhe os países latino-americanos nessa pandemia mundial.

Por isso, criamos um painel que permite acompanhar o progresso diário dos casos confirmados de COVID-19 e, assim, contribuir para a conscientização de nosso pessoal.


Nosso foco é a América Latina, mas você pode observar o panorama global através dos seguintes sites:

Worldmeter.com

Casos Globais de Coronavirus COVID-19

Mas como foi desenvolvido esse painel?

Se você chegou até aqui, é provável que seja um desenvolvedor ou pelo menos esteja interessado em saber mais sobre o Coronavírus na América Latina e a preparação do Daily Advance Dashboard (onde obtemos os dados mostrados e / ou como preparamos os gráficos e indicadores), então continua lendo que vamos mostrar as etapas com detalhes.

Vamos começar com a coisa mais importante: as fontes.

Inicialmente, pegamos uma das fontes que consideramos ser a principal fonte mundial para todos: Casos Globais de Coronavírus COVID-19.

Isso serviu para ter o histórico até aquele dia (16/03/2020), mas essa fonte não é atualizada com tanta frequência e, portanto, nossos indicadores não iriam conter as informações mais recentes. No entanto, serviu como base para projetar e preencher o banco de dados que conteria os dados a serem exibidos.

Mesmo em 16 de março, criamos os Indicadores de antecedência por dia no país para o Paraguai e Uruguai, também criamos um dos primeiros gráficos, o de “Casos confirmados por país”. 

Para este e futuros gráficos, usa-se o Scriptcase.

Em 17/03, continuamos com os outros dois indicadores para o Brasil e Argentina, e o último gráfico, “Casos confirmados por dia”, atualizamos manualmente os dados do dia e publicamos no Relatório geral, já mostrado acima. Ao todo, foram necessários 6 horas de trabalho do começo ao fim do desenvolvimento, 3 horas por dia.

Mantendo o Relatório de Progresso Diário Atualizado

Todos os dias era feito a observação das notícias de cada ministério para que nosso Painel fosse atualizado com base nos dados divulgados, mas como já deu para imaginar isso exigiria muito tempo e trabalho, era fundamental automatizar esse processo. Por isso, começou-se a pesquisa por outras fontes de dados onde se conseguisse obter informações por JSON ou CSV, mas acabou que por retornar a fonte inicial. Foi então que foi decidido entrar no mundo do Web Scraping.

Através do web scraping, ou raspagem na web em português, começou-se a coletar informações do segundo site de referência, o Worldmeter, onde foi possível manter-se atualizado com todos os dados a nível global. Depois que conseguiu-se realizar a filtragem das informações que se deveria utilizar, foi desenvolvida uma aplicação blank no Scriptcase que executa uma tarefa agendada a cada 10 minutos e atualiza os dados automaticamente, se necessário.

JSON atualizado com dados de progresso do COVID-19 na América Latina

A ideia era que qualquer pessoa pudesse usar as informações coletadas, para que haja um JSON disponível que retorne um registro para cada data e país da América Latina, sendo assim, todos poderiam usar os dados para gerar qualquer tipo de estatística, relatório ou o que fosse considerado necessário.

URL: https://dev.megadigital.com.py/covid-19/covid19_latam/

Atualmente, permite receber três parâmetros:

país -> qualquer um dos 10 países da América Latina pode ser indicado.
data -> deve ser indicada no formato: aaaa-mm-dd.
ordem -> 1 (classificar por data e país) e 2 (classificar por país e data).

Exemplo 1: para obter os dados para o Paraguai, use o seguinte URL:

https://dev.megadigital.com.py/covid-19/covid19_latam/?pais=paraguay

Exemplo 2: Para descobrir quantos casos confirmados houve no Paraguai em 15/03/2020, use o seguinte URL:

https://dev.megadigital.com.py/covid-19/covid19_latam/?fecha=2020-03-15&pais=paraguay

Exemplo 3: para obter os dados do Paraguai em ordem cronológica decrescente, use o seguinte URL:

https://dev.megadigital.com.py/covid-19/covid19_latam/?pais=paraguay&orden=2

Bem, esse foi um painel montado com Scriptcase, claro que poderia ser criado de diversos outros jeitos, mas a nossa ideia foi exatamente mostrar as possibilidades de desenvolver soluções para ajudar nesse momento tão difícil que vivenciamos. 

Mas e você, gostou do sistema desenvolvido? Tem algum tipo de sugestão, comentário ou crítica construtiva? Ou talvez esteja desenvolvendo soluções dessa natureza também, quer espaço para compartilhar com a comunidade seu trabalho? Então deixe seu comentário ou entre em contato conosco e vamos compartilhar experiências e crescer juntos!

Desejamos muita positividade, saúde e segurança pra você nesse momento, e lembre-se, nós da Scriptcase apoiamos a campanha #FicaEmCasa.

Fontes:

https://www.megadigital.com.py/coronavirus-latinoamerica/

Coronavirus en Latinoamérica – Elaboración del Dashboard

Por ,

8 de abril de 2020

Compartilhar esta postagem

a

Você pode gostar também…

Segurança nas aplicações web 

Neste artigo você vai ler sobre segurança em aplicações web e conhecer as opções dentro do Sc...

Desenvolvimento de Software Impulsionado pela IA: O Papel do ChatGPT

No mundo em rápida evolução da tecnologia, a inteligência artificial (IA) está desempenhando u...

Low-Code: A Chave para a Transformação Digital Acessível

A transformação digital é um imperativo para empresas que desejam permanecer competitivas na era...

Você pode gostar também…

Receba novas postagens, recursos, ofertas e muito mais a semanalmente.

Nós utilizaremos seu email para te adicionar a nossa Newsletter semanal. Você pode sair desta lista a qualquer momento clicando no link no final dos emails recebidos, ou entrar em contato conosco em vendas@scriptcase.com.br. Conheça nossa Política de Privacidade.