Dashboard interativo para análise espacial e epidemiológica das doenças cardiovasculares no Brasil, com dados de 2025. A aplicação permite explorar internações hospitalares e atendimentos ambulatoriais por município, cruzando dados geoespaciais da INDE com dados populacionais do Censo IBGE 2022.
Os datasets são de acesso público, disponibilizados pela INDE — Infraestrutura Nacional de Dados Espaciais:
| Dataset | Descrição | Link |
|---|---|---|
| Internações 2025 | Internações hospitalares por DCV por município | Metadados INDE |
| Ambulatórios 2025 | Atendimentos ambulatoriais por DCV por município | Metadados INDE |
Os dados populacionais são consumidos em tempo real via API do IBGE (Censo 2022), utilizados para calcular taxas por 100 mil habitantes.
├── app_test.py # Ponto de entrada da aplicação
├── data/
│ └── dataset.csv # Dataset consolidado (internações + ambulatórios)
├── utils/
│ ├── data_loader.py # Carregamento, ETL e cache dos dados
│ └── map_utils.py # Filtros, cálculo de view e geração de GeoJSON
└── components/
├── tab_doc.py # Aba: Relatório do Projeto
├── tab_mapa.py # Aba: Mapa Interativo (deck.gl)
├── tab_rank.py # Aba: Análise e Ranking (Plotly)
└── mapa_deck/
└── index.html # Componente customizado deck.gl (JS)
| Camada | Tecnologia |
|---|---|
| Aplicação web | Streamlit |
| Dados geoespaciais | GeoPandas + SIRGAS2000/EPSG:4326 |
| Mapa 3D interativo | deck.gl via componente customizado |
| Visualizações | Plotly Express |
| API de população | IBGE Agregados v3 |
1. Instale as dependências:
pip install streamlit geopandas pandas shapely plotly requests2. Execute a aplicação:
python -m streamlit run app[desejado].py3. Ou acesse a aplicação agora mesmo: Nosso projetinho massa <3
- Jessica Nagahama
- Kamily Assis