Spaces:
Sleeping
Sleeping
Update README.md
Browse files
README.md
CHANGED
|
@@ -3,17 +3,92 @@ title: CrediFast Risk Analysis
|
|
| 3 |
emoji: 🚀
|
| 4 |
colorFrom: red
|
| 5 |
colorTo: red
|
| 6 |
-
sdk:
|
| 7 |
app_port: 8501
|
| 8 |
tags:
|
| 9 |
- streamlit
|
| 10 |
pinned: false
|
| 11 |
short_description: Streamlit template space
|
|
|
|
| 12 |
---
|
|
|
|
| 13 |
|
| 14 |
-
|
|
|
|
| 15 |
|
| 16 |
-
|
| 17 |
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|