Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Credit_Scoring_Sytem

πŸ’³ Credit Scoring System

Predict Creditworthiness Using Machine Learning, Streamlit Web App, and Flask API

This project provides a complete credit scoring solution that predicts whether a person is creditworthy based on personal and financial information. It includes a training pipeline, a web app interface, a REST API, and feature importance visualization.

πŸ— Project Overview Features:

End-to-end Machine Learning pipeline:

Handles numeric and categorical features.

Scales numeric columns and encodes categorical columns automatically.

Random Forest Classifier:

Balanced to handle imbalanced classes (good/bad credit).

Hyperparameter tuning with GridSearchCV.

Deployment-ready:

Streamlit Web App for interactive user predictions.

Flask REST API for integration with other systems.

Explainability:

Top features influencing predictions are visualized with a bar chart.

βœ… Key Benefits

Quickly assess creditworthiness for loan approvals.

Understand which features most influence decisions (feature importance).

Easy integration into web apps or existing financial systems.

Handles unseen or unknown categories safely.

CreditScoring/ β”‚ β”œβ”€ data/ β”‚ └─ german_credit_data.csv # Dataset β”‚ β”œβ”€ models/ β”‚ └─ credit_model.pkl # Trained ML pipeline β”‚ β”œβ”€ train_model.py # Model training script β”œβ”€ streamlit_app.py # Streamlit interactive web app β”œβ”€ app.py # Flask REST API β”œβ”€ requirements.txt # Python dependencies └─ README.md # Project documentation

About

πŸ’³ Credit Scoring System using Machine Learning, Streamlit Web App, and Flask API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages