Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bessarodrigo/dash_faturamento
Dashboard com Streamlit que calcula a variação mensal de faturamento de uma empresa de Telemedicina.
https://github.com/bessarodrigo/dash_faturamento
dataframe matplotlib matplotlib-pyplot pandas pandas-dataframe postgres postgresql streamlit
Last synced: 13 days ago
JSON representation
Dashboard com Streamlit que calcula a variação mensal de faturamento de uma empresa de Telemedicina.
- Host: GitHub
- URL: https://github.com/bessarodrigo/dash_faturamento
- Owner: bessarodrigo
- Created: 2024-11-03T01:20:35.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-07T11:47:27.000Z (about 2 months ago)
- Last Synced: 2024-11-10T22:53:49.741Z (about 2 months ago)
- Topics: dataframe, matplotlib, matplotlib-pyplot, pandas, pandas-dataframe, postgres, postgresql, streamlit
- Language: Jupyter Notebook
- Homepage:
- Size: 152 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dashboard de Variação de Faturamento Mensal
## Descrição do Projeto
O projeto consiste em um painel de calcula a variação mensal de faturamento de uma empresa de Telemedicina (dados fictícios). O painel consiste em uma seção de dados gerais do faturamento mensal e dois gráficos: variação por categoria e variação por produtos. Na parte de filtros, é possível filtrar o ano e mês de análise e o painel calculará a variação do mês selecionado imediatamente com o mês anterior.
Tabela de Conteúdos
- Explicação das Pastas
- Status do Projeto
- Descrição dos Scripts
- Features
- Deploy
- Tecnologias Utilizadas
- Autor
## Explicação das Pastas
- **`.devcontainer/`**: Arquivo de configuração para o ambiente de desenvolvimento no Docker
- **`.streamlit/`**: Contém o arquivo `config.toml` para definir o tema e as configurações do painel no Streamlit
- **`images/`**: Contém imagens que ilustram o projeto ou que são usadas no dashboard.
- **`notebooks/`**: Notebooks Jupyter para análise exploratória e scripts de conexão e manipulação do banco de dados
- **`src/`**: Código principal do projeto
- **`.gitignore`**: Define arquivos e pastas a serem ignorados pelo Git, como o `.env` (contendo variáveis sensíveis) e arquivos temporários
- **`requirements.txt`**: Especifica as bibliotecas Python necessárias para rodar o projeto
## Status do Projeto
🚧 Em construção... 🚧
O projeto ainda está em desenvolvimento. Algumas funcionalidades estão implementadas, enquanto outras estão em progresso ou planejadas para futuras versões.
Descrição dos Scripts
-
eda_matplotlib_pandas.ipynb - Análise Exploratória dos Dados (EDA) utilizando as bibliotecasmatplotlib
epandas
. A ideia geral deste notebook foi pensar em um formato interessante para os gráficos do dashboard.
-
telemedicina_bd_conexao.ipynb - Notebook dedicado à conexão e manipulação do banco de dados.
-
app.py - Script para construir o dashboard com ostreamlit
.
## Features
- ✅ Painel de Faturamento Mensal com visualização de dados gerais
- ✅ Gráfico de Variação de Faturamento por Categoria
- ✅ Gráfico de Variação de Faturamento por Produto
- ✅ Filtros avançados para comparação de múltiplos períodos
- ✅ Exportação de relatórios em PDF
## Deploy
Em breve: O deploy do projeto está em fase de planejamento. Detalhes de acesso e link para o painel online serão disponibilizados assim que concluídos.
## Tecnologias Utilizadas
-
Python: para manipulação de dados e geração dos cálculos de variação mensal -
Streamlit: para criação do painel interativo e visualização dos gráficos -
Pandas: para análise e transformação de dados. -
Matplotlib: para geração de gráficos de variação de faturamento. -
SQLAlchemy: para conexão com o banco de dados onde os dados de faturamento estão armazenados.
## Autor
Desenvolvido por Rodrigo Bessa. Entre em contato:
## Restrições de Uso e Propriedade Intelectual
Este projeto e seu conteúdo estão protegidos pela Lei de Direitos Autorais (Lei nº 9.610/1998) e outras leis de propriedade intelectual aplicáveis no Brasil. Todo o código, documentação, e dados disponibilizados neste repositório são de propriedade exclusiva do autor, exceto quando especificado de outra forma.
### Termos de Uso
- Uso Comercial: é proibido o uso do conteúdo deste repositório para fins comerciais sem autorização expressa e por escrito do autor
- Redistribuição: a redistribuição do código ou de qualquer outro material aqui presente deve conter os devidos créditos ao autor e ser acompanhada desta mesma nota de direitos autorais e termos de uso
### Licença
O uso deste repositório está permitido exclusivamente para fins educacionais e de estudo. Para outros tipos de licença (como MIT ou GPL) ou para uso comercial, consulte o autor para autorização formal.