Skip to content
/ corona Public

COVID-19: Coronavírus - Terminal Monitor (Mundo e Brasil)

Notifications You must be signed in to change notification settings

jhoonb/corona

Repository files navigation

COVID-19: Coronavírus - Monitor (Mundo, Brasil e Mato Grosso do Sul)

Página web: corona

MS

Para dados do Mato Grosso do Sul, clique em: ms.json (na pasta data/)

Sobre

Este pequeno programa em Python monitora via terminal os dados referentes ao Coronavírus (COVID-19), usando como fonte de dados Worldmeters.

A cada verificação é atualizado o arquivo index.html, uma página estática HTML que expoe os dados para jhoonb.github.io/corona/

Em cada iteração para checar os dados é avaliado se a taxa de letalidade aumentou ou diminuiu, com essa variação se emite um sinal sonoro: rate_up.wav se a taxa subir e rate_down.wav se a taxa diminuir.

Em desenvolvimento

  • Dados dos estados do Brasil
  • Gráfico do crescimento de infectados e mortos no Brasil.

Uso

Linha de comando:

  • Apenas gera a página index.html
python3 corona.py
  • Monitor do COVID-19 no terminal
  • Faz consulta a cada <numero> segundos e gera a página index.html
python3 corona.py monitor <numero>
  • exemplo, a cada 2 minutos (120 segundos):
python3 corona.py monitor 120

(para sair pressione Control + Z)

Imagem do terminal executando o monitor:

Objeto Corona:

from corona import Corona

## classe
corona = Corona()
# carrega os dados
corona.load()
# gera index.html
corona.index()
# sinal sonoro se a taxa de latalidade mudou
corona.check_change()
# monitora via terminal 
corona.monitor()

# ou executa todas os métodos acima
corona.run()

Biblioteca:

  • Necessário instalar a lib simple audio para o som de alarme emitido. simpleaudio
  • Biblioteca para geração de gráficos: pygal
pip3 install simpleaudio

Fonte de dados

  • Scrap da página Worldmeters

  • Novel Coronavirus (COVID-19) Cases, provided by: JHU CSSE

  • [update 31/03] bing bloqueou API - dados agora da worldometers.info

About

COVID-19: Coronavírus - Terminal Monitor (Mundo e Brasil)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published