Dashboard interativo para visualização de dados de população por país ao longo do tempo.
Um projeto desenvolvido com Python, Dash, Plotly e PostgreSQL que permite a seleção de países em um dropdown e exibe gráficos interativos com base em dados armazenados no banco de dados PostgreSQL.
- Descrição
- Funcionalidades
- Tecnologias Utilizadas
- Instalação
- Configuração do Banco de Dados
- Executando a Aplicação
- Estrutura do Projeto
- Contribuição
- Licença
graph TD
A[Usuário Seleciona um País] --> B[Dashboard Recebe Dados do Banco de Dados PostgreSQL]
B --> C[Filtra os Dados da Tabela "Populacao"]
C --> D[Gera Gráfico Interativo com Plotly]
D --> E[Exibe Gráfico no Dashboard]
O interactive-population-dashboard é um dashboard interativo desenvolvido para visualizar dados de população por país ao longo dos anos, diretamente a partir de uma base de dados PostgreSQL.
- Dropdown para seleção de países.
- Gráficos interativos gerados dinamicamente.
- Integração com banco de dados PostgreSQL.
- Python: Linguagem principal do projeto.
- Dash: Framework para desenvolvimento de dashboards.
- Plotly: Biblioteca para gráficos interativos.
- Pandas: Manipulação de dados.
- PostgreSQL: Banco de dados relacional.
- Clone este repositório:
git clone https://github.com/CarlosEduard0o/interactive-population-dashboard.git
- Acesse o diretório do projeto:
cd interactive-population-dashboard
- (Opcional) Crie um ambiente virtual:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
- Instale as dependências:
pip install -r requirements.txt
- Certifique-se de que o PostgreSQL esteja instalado e em execução.
- Use o script
database_setup.sql
para criar a tabela necessária no banco. - Popular a tabela com o script
populate_data.sql
. - Atualize as credenciais de conexão no arquivo
app.py
.
- Execute o aplicativo:
python app.py
- Abra no navegador: http://127.0.0.1:8050.
app.py
: Código principal da aplicação Dash.requirements.txt
: Dependências do projeto.database_setup.sql
: Script para criação do banco de dados.populate_data.sql
: Dados de exemplo para popular o banco.
Contribuições são bem-vindas! Envie suas sugestões através de issues ou pull requests.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais informações.