Giter Club home page Giter Club logo

prasannapandhare / credit-worthiness-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 919 KB

This project is a web application designed to predict credit card worthiness using a machine learning model .

Home Page: https://credit-worthiness-app.onrender.com/

Procfile 0.01% Python 1.24% Jupyter Notebook 95.78% CSS 0.88% HTML 2.10%
celebal credit-card flask-application html-css-javascript internship-project jupyter-notebook machine-learning numpy pandas pickle-file random-forest-classifier

credit-worthiness-app's Introduction

Credit Card Worthiness Prediction App

This project was developed as part of an internship at Celebal Technologies - CSI'24.
Live Link


๐Ÿ“ Project Overview

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.

๐Ÿš€ Introduction

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.

  • German Credit Data ๐Ÿ“„

    • Overview

      The German Credit dataset, provided by Prof. Dr. Hans Hofmann (University of Hamburg), is used to classify individuals as good or bad credit risks.
    • Details

      • Instances: 1000
      • Attributes:
        • Original: 20 (7 numerical, 13 categorical)
        • Numerical: 24 (all numerical)
    • Source

      German Credit Data - UCI Repository

๐Ÿ—‚๏ธ Folder Structure

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

๐Ÿ”ง Tech Stack

  • Backend: Flask
    Flask
  • Frontend: HTML, CSS, JavaScript
    HTML CSS JavaScript
  • Data Analysis and Model Building: Jupyter Notebooks
    Jupyter

โš™๏ธ Installation

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Prasannapandhare/credit-worthiness-app.git
    cd credit-card-worthiness-app
  2. Install the dependencies:
    pip install -r requirements.txt
  3. Run the Flask app:
    flask run
  4. Open your browser and go to:
    http://127.0.0.1:5000
    

๐Ÿค– Usage

  1. Navigate to the homepage.
  2. Enter the required details to assess creditworthiness.
  3. Submit the form to get the prediction results.

๐Ÿงฉ Features

  • 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

-----------------------------------------------------

โžค Index (Home) Page

image -----------------------------------------------------

โžค Result Pages

๐Ÿงช Credit Worthiness Prediction Demo

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.

Example Inputs
Good Credit
  • 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

    image
Bad Credit
  • 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

    image -----------------------------------------------------

๐Ÿ”ฐ Project Developer ๐Ÿง‘โ€๐Ÿ’ป

credit-worthiness-app's People

Contributors

prasannapandhare avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.