Esta Prova de Conceito (POC) apresenta um Dashboard interativo desenvolvido em Python utilizando Streamlit e Plotly para visualização e análise de dados financeiros pessoais.
A aplicação permite ao usuário explorar informações detalhadas sobre entradas, saídas e balanço financeiro mensal, além de gerar relatórios visuais em formato PDF.
-
Visualização interativa:
- Gráfico de barras para despesas por categoria.
- Gráfico de rosquinha (donut) com detalhamento das despesas mensais.
-
Análise Financeira:
- Métricas claras de Entradas, Saídas e Balanço.
- Destaque das cinco maiores entradas e saídas financeiras.
-
Exportação de Dados: (Working On)
- Relatório financeiro mensal disponível em PDF com resumo visual e tabular das despesas.
- Streamlit: Interface web interativa e amigável.
- Pandas: Manipulação e análise dos dados financeiros.
- Plotly Express: Gráficos dinâmicos e visuais.
- ReportLab: Geração automatizada de relatórios PDF personalizados.
- Clone o repositório do projeto.
- Instale as dependências necessárias:
pip install streamlit pandas plotly reportlab
- Execute o dashboard localmente com o comando:
streamlit run dashboard_financeiro.py
- Os dados financeiros devem estar disponíveis em formato CSV (
dados_sinteticos.csv), com colunas como:Data,Descrição,ValoreCategoria.
Para dúvidas ou sugestões, entre em contato!