This project was developed as part of an internship at Celebal Technologies - CSI'24.
Live Link
This web application empowers users to predict their credit card worthiness by inputting financial and personal details. Built with a robust machine learning model trained on comprehensive datasets, the app ensures accurate and reliable predictions. The project uses Flask for the backend and HTML, CSS, and JavaScript for the frontend, incorporating Jupyter notebooks for data analysis and model building.
- Discover your credit worthiness with our sophisticated prediction tool designed to deliver precise results.
The Credit Card Worthiness Prediction App uses a machine learning model to assess the creditworthiness of individuals. The model is trained on various financial and personal data points to provide an accurate prediction. Ideal for credit scoring and financial risk assessment.
-
- The German Credit dataset, provided by Prof. Dr. Hans Hofmann (University of Hamburg), is used to classify individuals as good or bad credit risks.
-
- Instances: 1000
- Attributes:
- Original: 20 (7 numerical, 13 categorical)
- Numerical: 24 (all numerical)
- German Credit Data - UCI Repository
credit-worthiness-app
β
ββββ datasets
β | Index
| | german.data
| | german.data-numeric
| | german.doc
β βββ processed.csv
ββββ notebooks
β | Project.ipynb
β βββ app.ipynb
ββββ static
β βββ css
| | | style_index.css
| | βββ style_result.css
β βββ images
| | dropdown.png
| βββ favicon.png
ββββ templates
β | index.html
β βββ result.html
ββββ app.py
ββββ README.md
ββββ Procfile
ββββ random_forest_model.pkl
ββββ requirements.txt
ββββ runtime.txt
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Prasannapandhare/credit-worthiness-app.git cd credit-card-worthiness-app
- Install the dependencies:
pip install -r requirements.txt
- Run the Flask app:
flask run
- Open your browser and go to:
http://127.0.0.1:5000
- Navigate to the homepage.
- Enter the required details to assess creditworthiness.
- Submit the form to get the prediction results.
- User-friendly interface to input financial and personal information
- Real-time prediction of credit card worthiness
- Data visualization and analysis using Jupyter notebooks
- Secure and efficient handling of user data
- Interactive charts and graphs to help users understand their credit standing
For demonstration purposes, you can use the following inputs to predict credit worthiness.These inputs illustrate different scenarios of credit worthiness. Use these examples to test the prediction model and see how it evaluates the credit status based on the given data.
Note
These inputs are taken directly from the top two rows of our dataset.
- Checking account status: A11
- Duration: 6 months
- Credit history: A34
- Purpose: A43
- Credit amount: 1169
- Savings account/bonds: A65
- Employment: A75
- Installment rate: 4
- Personal status and sex: A93
- Other debtors / guarantors: A101
- Present residence since: 4
- Property: A121
- Age: 67
- Other installment plans: A143
- Housing: A152
- Number of existing credits: 2
- Job: A173
- Number of people liable: 1
- Telephone: A192
- Foreign worker: A201
- Checking account status: A12
- Duration: 48 months
- Credit history: A32
- Purpose: A43
- Credit amount: 5951
- Savings account/bonds: A61
- Employment: A73
- Installment rate: 2
- Personal status and sex: A92
- Other debtors / guarantors: A101
- Present residence since: 4
- Property: A121
- Age: 22
- Other installment plans: A143
- Housing: A152
- Number of existing credits: 1
- Job: A173
- Number of people liable: 1
- Telephone: A191
- Foreign worker: A201
- Name: Prasanna Pandhare
- Email: prasannapandhare20160@gmail.com
- GitHub: Prasannapandhare