Skip to content

Dashboard com a evolução da pandemia do coronavírus no Brasil.

Notifications You must be signed in to change notification settings

eduardojr-pereira/coronaDashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo do App

Evolução do coronavírus no Brasil


Nessa Página:

Visão GeralObjetivosDadosFrameworksEstruturaUsoContribuiçãoLicençaContato


Visão Geral

É de conhecimento geral que a pandemia do coronavírus tem impactado significativamente o Brasil e o mundo. Assim, acompanhar a evolução dos casos, das taxas de transmissão e dos esforços de controle é de extrema importância.

Além disso, a disseminação de informações confiáveis é essencial para combater a desinformação e contribuir para uma compreensão clara da situação atual da pandemia no Brasil.

Nesse sentido, o aplicativo coronaDash Brasil visa suprir essa necessidade, fornecendo uma plataforma confiável e acessível para a visualização e análise dos dados relacionados ao COVID-19.

Através de ferramentas interativas como gráficos, mapas e análises de dados, o aplicativo permite aos usuários acompanhar de perto e compreender a situação da pandemia em nosso país. A plataforma também oferece a possibilidade de filtrar e selecionar informações específicas, proporcionando uma visão clara e detalhada da evolução da pandemia do coronavírus no Brasil.


Objetivos

  • Fornecer dados atualizados e confiáveis.
  • Permitir a visualização da evolução da pandemia em diferentes regiões do país.
  • Oferecer ferramentas interativas para análise e visualização dos dados.
    • Facilitar a compreensão dos dados através de gráficos e tabelas interativas.
    • Auxiliar na identificação de tendências e padrões.
  • Possibilitar a comparação entre diferentes estados em relação ao número de casos e óbitos.

• VOLTAR PARA O TOPO •


Conjunto de Dados

O conjunto de dados utilizado nesse projeto é disponibilizado diariamente pelo Ministério da Saúde através do Portal Brasileiro de Dados Abertos e as informações contidas no dataset incluem dados sobre casos e óbitos por COVID-19 no Brasil, agregados por estado, município e data.

O dataset fornece informações valiosas para acompanhar a evolução do COVID-19 no Brasil, permitindo análises e visualizações para entender a propagação da doença. Além disso, apresenta um total de 17 colunas que podem ser visualizadas abaixo:

Variável Tipo Descrição
1 regiao object Macroregião do Brasil
2 estado object Sigla do estado onde aconteceu o registro
3 municipio object Nome do município onde aconteceu o registro
4 coduf int64 Código númerico que identifica as Unidades Federativas do Brasil
5 codmun float64 Código numérico que identifica os municípios das Unidades Federativas do Brasil
6 codRegiaoSaude float64 Código numérico que identifica as regiões de saúde do Brasil
7 nomeRegiaoSaude object Nome das regiões de saúde do Brasil
8 data object Data correspondente aos registros
9 semanaEpi int64 Número da semana epidemiológica
10 populacaoTCU2019 float64 População estimada em 2019 para cada região
11 casosAcumulado float64 Número acumulado de casos de COVID-19 até a data
12 casosNovos int64 Número de novos casos de COVID-19 registrados na data
13 obitosAcumulado int64 Número acumulado de óbitos por COVID-19 até a data
14 obitosNovos int64 Número de novos óbitos por COVID-19 registrados na data
15 Recuperadosnovos float64 Número de novos casos que se recuperaram da doença na data
16 emAcompanhamentoNovos float64 Número de casos que estão em acompanhamento na data
17 interior/metropolitana float64 Código binário que indica se uma determinada região é classificada como metropolitana (valor 1) ou interior (valor 0)

Fonte dos dados: Ministério da Saúde

• VOLTAR PARA O TOPO •


Recursos e tecnologias utilizadas

Ambientes de desenvolvimento Integrado (IDE) utilizados:

  • Jupyter Notebooks - prototipagem do código
  • Visual Studio Code

Linguagens de programação:

  • HTML e CSS
  • Python

Frameworks Python utilizados no projeto:

Extensão usada para versionar arquivos grandes no Git:

O Git LFS é uma extensão do Git que permite armazenar e gerenciar arquivos grandes de forma eficiente, mantendo apenas os metadados desses arquivos no repositório Git, enquanto os próprios arquivos são armazenados em um servidor Git LFS separado.

• VOLTAR PARA O TOPO •


Estrutura de arquivos e pastas

coronaDashboard/
│
├── 📄 .gitattributes
├── 📄 .gitignore
├── 📄 app.py 
├── 📄 README.md
├── 📄 requirements.txt
│   
├── 📂 assets/
│   ├── 📂 imagens/
│   │   ├── 📄 discord_icon.svg    
│   │   ├── 📄 favicon.ico
│   │   ├── 📄 github_icon.svg    
│   │   ├── 📄 gmail_icon.svg    
│   │   ├── 📄 linkedin_icon.svg    
│   │   ├── 📄 logo_app.png    
│   │   └── 📄 logo_initials.png    
│   ├── 📄 custom_animation.css
│   ├── 📄 custom_datepicker.css
│   ├── 📄 custom_dropdown.css
│   ├── 📄 custon_icon.css
│   ├── 📄 custon_tabs.css
│   └── 📄 CV_EduardoPereira.pdf
│
├── 📂 data/
│   ├── 📂 processed/
│   │   ├── 📄 covid_br_dataset.csv    
│   │   ├── 📄 covid_estados_dataset.csv
│   │   └── 📄 indices_dataset.csv
│   └── 📂 raw/
│       ├── 📄 brasilGeo.json    
│       ├── 📄 HIST_PAINEL_COVIDBR.zip
│       └── 📄 indicesSocioeconomicos.zip
│
├── 📂 notebooks/
│   └── 📄 data_clean.ipynb
│
├── 📂 templates/
│   ├── 📄 content_component.py
│   ├── 📄 footer_component.py
│   └── 📄 navbar_component.py
│
└── 📂 tests/
    └── 📄 test_app.py

• VOLTAR PARA O TOPO •


Uso

Pré-requisistos

Certifique-se de ter o Git LFS instalado no seu sistema antes de clonar este repositório. Caso ainda não tenha, siga as instruções abaixo para instalar o Git LFS:

  1. Visite o site oficial do Git LFS em https://git-lfs.github.com/ e siga as instruções de instalação para o seu sistema operacional.

  2. Após a instalação, abra o terminal e execute o seguinte comando para verificar se o Git LFS foi instalado corretamente:

git lfs version

Se você visualizar a versão do Git LFS instalada, isso significa que o Git LFS foi configurado corretamente.

1. Clonar o Repositório

  • Clonar este repositório para o seu ambiente local:
git clone https://github.com/eduardojr-pereira/coronaDashboard.git

2. Configurar o ambiente

  • Acesse o diretório do projeto e crie um ambiente virtual:
cd seu-repositorio
python -m -venv coronaDash_env
  • Ative o ambiente virtual:

No Windows:

coronaDash_env\Scripts\activate

No macOS/Linux:

source coronaDash_env/bin/activate

No Anaconda Prompt:

conda activate coronaDash_env

3. Instalar as dependências necessárias

  • Instale as bibliotecas necessárias usando o gerenciador de pacotes do Python pip.
pip install -U -r requirements.txt

Essa atualização garante que todas as dependências necessárias sejam instaladas corretamente a partir do arquivo requirements.txt.

4. Execução:

  • Navegar para o diretório no prompt de comando e executar o algoritmo com o código abaixo:
python app.py

Notas

Após ter o repositório clonado e o Git LFS configurado corretamente, você pode utilizar o arquivo CSV grande sem problemas. O Git LFS irá lidar com o gerenciamento adequado do arquivo durante o push e o pull.

Para adicionar novas alterações ao arquivo CSV data/processed/covid_estados_dataset.csv, utilize os seguintes comandos:

  1. Primeiro, adicione o arquivo ao Git LFS para que ele seja gerenciado corretamente:
git lfs track "data/processed/covid_estados_dataset.csv"
  1. Em seguida, adicione o arquivo modificado ao stage area usando o comando git add:
git add data/processed/covid_estados_dataset.csv
  1. Faça o commit das alterações:
git commit -m "Descrição do commit"
  1. Finalmente, faça o push das alterações para o repositório remoto:
git push origin branch

Substitua "branch" pelo nome da branch que você deseja fazer o push.

• VOLTAR PARA O TOPO •


Contribuição

Contribuições serão bem-vindas via pull requests. Tenha certeza que os testes foram feitos.

• VOLTAR PARA O TOPO •


Possíveis implementações/melhorias futuras

  • Utilizar Clustering Models para identificar padrões intrínsecos nos dados.
  • Configurar plotly-locale para traduzir modebar dos gráficos para pt-br.
  • Traduzir as datas do dcc.datepickerSingle para pt-br.
  • Web Scraping para realizar a atualização dos dados.
  • Ampliar análise refrente aos índices sociais e econômicos.
  • Incluir comparativo acerca da quantidade e taxa de ocupação dos leitos complementares por Estado.
  • Incluir dados referentes à campanha de vacinação dos Estados.
  • Verificar correlação entre o fluxo de passageiros nos aeroportos por Estado e o coeficiente de incidência.

• VOLTAR PARA O TOPO •


Licença

Licença Creative Commons
Este projeto está licenciado com uma Licença Creative Commons Atribuição-NãoComercial 4.0 Internacional.

Autor: Eduardo Junior Pereira

• VOLTAR PARA O TOPO •


Contato

Se você tiver alguma dúvida, sugestão ou feedback, por favor, não hesite em entrar em contato utilizando o email abaixo. Estou à disposição para ajudar e receber seus comentários.

eduardojr.pereira@gmail.com
  • Linkedin

    Confira também meu Portfólio para ver outros projetos e obter mais informações sobre meu trabalho.

Logo com iniciais EP

gmail linkedin github discord

• VOLTAR PARA O TOPO •