Skip to content

Neural network webapp which predicts the probability of someone defaulting their credit card!

Notifications You must be signed in to change notification settings

ssmith21/Default-Predictor-Webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DefaultPredictorML

Neural network webapp which predicts the probability of someone defaulting their credit card! Please visit the webapp to try out the calculator and read more about the project.

Video demonstration of the backend working with the frontend:

https://www.youtube.com/watch?v=M2BRPeSJNYo&feature=youtu.be&ab_channel=SeanSmith

Project overview

  • Webapp which predicts the chance of an individual's credit card defaulting next month.

  • Deployed with a tensorflow neural network in Flask API backend hosted on Heroku, achieves 82.1% binary validation accuracy on whether an individual will default or not.

  • Frontend created with VUEjs Framework hosted on Heroku seperately from the backend.

  • Performed feature engineering, analyzed how each feature affects the chance of defaulting, explored the data with clustering and PCA reduction and presented my findings from the Jupyter notebook on the webapp.

  • Tested/optimized 5 different supervised learning algorithms.

Access my backend API with GET requests:

Click on me to make a get request to the API with some random feature values

Click on me to make a get request to the API with some INVALID feature values

Main resources

Python Version: 3.7

Tensorflow version: 2.5.0 (tensorflow-gpu) for training/testing, 2.3.1 hosted in backend.

Webapp styling: https://bootstrap-vue.org/

Visuals

The model

d

Some nice PCA reduction visuals

c b

The correlation matrix

a

Quick sneak peak of the website

e

About

Neural network webapp which predicts the probability of someone defaulting their credit card!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages