Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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

- **`.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 bibliotecas matplotlib e pandas. 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 o streamlit.

## 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.