brunaaaz commited on
Commit
c7f7b9f
·
verified ·
1 Parent(s): 8c3adf0

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +80 -5
README.md CHANGED
@@ -3,17 +3,92 @@ title: CrediFast Risk Analysis
3
  emoji: 🚀
4
  colorFrom: red
5
  colorTo: red
6
- sdk: docker
7
  app_port: 8501
8
  tags:
9
  - streamlit
10
  pinned: false
11
  short_description: Streamlit template space
 
12
  ---
 
13
 
14
- # Welcome to Streamlit!
 
15
 
16
- Edit `/src/streamlit_app.py` to customize this app to your heart's desire. :heart:
17
 
18
- If you have any questions, checkout our [documentation](https://docs.streamlit.io) and [community
19
- forums](https://discuss.streamlit.io).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  emoji: 🚀
4
  colorFrom: red
5
  colorTo: red
6
+ sdk: streamlit
7
  app_port: 8501
8
  tags:
9
  - streamlit
10
  pinned: false
11
  short_description: Streamlit template space
12
+ license: mit
13
  ---
14
+ 💰 Dashboard de Análise de Risco de Crédito - CrediFast
15
 
16
+ Prova Final - Disciplina SIEP
17
+ Análise Preditiva, Diagnóstico e Estratégia de Negócio
18
 
19
+ 📋 Sobre o Projeto
20
 
21
+ Este painel interativo foi desenvolvido como requisito para a avaliação final da disciplina SIEP. O objetivo é fornecer uma solução completa de Data Science para a fintech CrediFast, abordando desde o diagnóstico do problema de inadimplência até a implementação de modelos de Machine Learning explicáveis (XAI) para suporte à decisão.
22
+
23
+ 🎯 Objetivos Atendidos
24
+
25
+ Diagnóstico: Identificação de desbalanceamento de classes e aplicação de SMOTE.
26
+
27
+ Modelagem: Comparação de múltiplos algoritmos e seleção do XGBoost (focado em Recall para mitigar prejuízos).
28
+
29
+ Explicabilidade (SHAP): Análise global e local (waterfall plots) para entender o "porquê" de cada decisão.
30
+
31
+ Clusterização: Segmentação não supervisionada (KMeans) e detecção de anomalias (DBSCAN).
32
+
33
+ Simulação: Ferramenta interativa para simular novos pedidos de empréstimo em tempo real.
34
+
35
+ 🚀 Como Executar (Deploy)
36
+
37
+ Opção 1: Hugging Face Spaces (Recomendado para Entrega)
38
+
39
+ Este projeto está pronto para rodar na nuvem. Siga os passos:
40
+
41
+ Crie um novo Space no Hugging Face.
42
+
43
+ Selecione o SDK Streamlit.
44
+
45
+ Faça o upload dos seguintes arquivos na aba "Files":
46
+
47
+ app.py (Código da aplicação)
48
+
49
+ requirements.txt (Lista de dependências)
50
+
51
+ credit_risk_dataset.csv (Base de dados do Kaggle)
52
+
53
+ O sistema irá construir o ambiente automaticamente. Aguarde o status mudar para "Running".
54
+
55
+ Opção 2: Execução Local
56
+
57
+ Para rodar em sua máquina:
58
+
59
+ Instale as dependências:
60
+
61
+ pip install -r requirements.txt
62
+
63
+
64
+ Execute o app:
65
+
66
+ streamlit run app.py
67
+
68
+
69
+ 📂 Estrutura dos Arquivos
70
+
71
+ app.py: O "cérebro" da aplicação. Contém todo o pipeline (limpeza, treino, dashboard).
72
+
73
+ requirements.txt: Garante que as versões corretas das bibliotecas (xgboost, shap, plotly) sejam instaladas.
74
+
75
+ credit_risk_dataset.csv: O conjunto de dados original utilizado para treino e teste.
76
+
77
+ 📊 Funcionalidades do Dashboard
78
+
79
+ O aplicativo é dividido em 5 abas estratégicas + Barra Lateral:
80
+
81
+ Simulador (Sidebar): Permite inserir dados de um cliente fictício (Renda, Idade, Valor) e receber a probabilidade de calote na hora.
82
+
83
+ Aba 1 - Diagnóstico: Visualização da distribuição dos dados e prova do desbalanceamento original.
84
+
85
+ Aba 2 - Performance: Métricas técnicas (AUC, Recall, Matriz de Confusão) do modelo vencedor.
86
+
87
+ Aba 3 - SHAP (Explicabilidade): Gráficos que abrem a "caixa preta" do modelo, mostrando quais variáveis pesaram na decisão.
88
+
89
+ Aba 4 - Segmentação: Mapa 2D (PCA) mostrando os grupos de clientes (KMeans) e outliers (DBSCAN).
90
+
91
+ Aba 5 - Relatório Gerencial: Texto automático com insights de negócio e plano de ação para a diretoria.
92
+
93
+ Autor: Bruna Campos Bernardes
94
+ Data: Dezembro/2025