Este projeto é um dashboard interativo desenvolvido com Streamlit para visualizar a frequência das Unidades Básicas de Saúde (UBS) por estado no Brasil.
- Gráfico de barras interativo mostrando a frequência de UBS por estado.
- Filtro para visualizar dados de estados específicos.
- Visualização de dados filtrados diretamente na interface.
├── ubs_dashboard.py # Código do dashboard em Streamlit
├── ubs_atualizado.csv # Arquivo de dados atualizado
├── requirements.txt # Dependências necessárias
└── README.md # Documentação do projeto
git clone https://github.com/seu-usuario/ubs-dashboard.git
cd ubs-dashboard
python -m venv env
source env/bin/activate # Para Linux/Mac
env\Scripts\activate # Para Windows
pip install -r requirements.txt
streamlit run ubs_dashboard.py
As principais bibliotecas utilizadas no projeto são:
streamlit
→ Interface do dashboardpandas
→ Manipulação de dadosplotly
→ Visualização de gráficos interativos
Refatorar e aprimorar o Dashboard de Unidades Básicas de Saúde (UBS), implementando três novas visualizações e garantindo que a entrega seja feita corretamente no GitHub.
- Criar um mapa de dispersão usando
latitude
elongitude
para plotar a localização das UBS. - Adicionar um filtro por estado para exibir apenas UBS da região desejada.
- Criar um gráfico de pizza mostrando opercentual de UBS por estado.
- Utilizar
plotly.express.pie()
para exibir os dados.
- Criar um histograma que exiba a quantidade de UBS por município.
- Utilizar
plotly.express.histogram()
agrupando os municípios por contagem de UBS. - Adicionar um controle deslizante (
st.slider()
) para filtrar municípios com um número mínimo de UBS.
- A implementação deve ser realizada em um repositório GitHub do grupo.
- O repositório deve conter:
- Código-fonte do dashboard (
.py
). - Arquivo de dados atualizado (
.csv
). - Arquivo
README.md
contendo:- Descrições adicionais
- Nome dos integrantes do grupo.
- Dependências do projeto (adicionar no requirements.txt).
- Código-fonte do dashboard (