Coder Social home page Coder Social logo

it_greylife's Introduction

GreyLife - Loan Risk Assessment

Introduction

We propose to develop an AI-powered blockchain-based mobile application that will help TVS Credit to assess the risk of borrowers more accurately. This app collects essential borrower data, such as credit scores, income, and debt-to-income ratios, alongside non-traditional data in the form of a personality assessment test to anticipate financial behavior and risk tolerance levels.

An advanced ML model is then employed to determine whether an applicant qualifies as a low-risk candidate based on both traditional and non-traditional data. Notably, all borrower information will be securely stored in a decentralized blockchain network, ensuring the utmost security and privacy.

The app features user-friendly customer service assisted by automated systems and live human interaction to help loan borrowers clear doubts regarding the process, etc. Furthermore, this application goes beyond risk assessment by offering personalized risk mitigation guidance through customer service. This approach encompasses financial education and tailored recommendations aimed at improving the borrower's financial well-being. By adopting a proactive stance, the application empowers borrowers to progressively diminish their risk profile over time.

Project Components

This Project is divided into 3 parts:

  1. Android
  2. Machine Learning
  3. Blockchain

Android App

The Android app has two sides:

  • Borrower
  • Lender

Borrower's Side App Screenshots

Login and Signup Screens:

Screenshot 2023-11-17 at 5 05 08 PM

Home and Status Screens:

Screenshot 2023-11-17 at 5 06 01 PM

SRIT Test and Risk Mitigation Screens:

Screenshot 2023-11-17 at 5 06 35 PM

Lender's Side App Screenshots

Customer Details and Risk Mitigation Screens:

Status:

Machine Learning

Overview

This project showcases the deployment of machine learning models using PCA (Principal Component Analysis) and XGBoost in Python. The models are trained and saved using pickle, then integrated into a Flask API. The Flask API is deployed on Railway, enabling users to send data from their mobile devices and receive predictions in real-time.

PCA (Principal Component Analysis)

Reduces the dimensionality of data, which can lead to faster training and improved model efficiency. Helps in identifying important patterns and reducing noise in the data It Reduces the input size from 11 to 3 and then process the result

XGBoost

Provides high predictive accuracy and often outperforms other machine learning algorithms. Allows for feature selection and can handle both numerical and categorical data

Ensemble Learning

Can lead to improved model performance, especially when the individual models have complementary strengths and weaknesses. Provides more robust predictions and is less sensitive to outliers or noise in the data.

Workflow

Screenshot 2023-11-17 at 5 07 19 PM

Sample Input and Output

Screenshot 2023-11-17 at 5 07 47 PM

BlockChain

Overview

This project focuses on the deployment of a Polygon Edge Chain on Amazon Web Services (AWS) using the Kaleido platform. The Polygon Edge Chain provides high-performance, low-latency infrastructure for blockchain applications. By successfully running a Polygon Edge Chain, this project aims to facilitate the development of efficient and scalable decentralized applications

Consortium blockchain architecture

Node

Each node stores a copy of the blockchain and participates in the consensus process to validate transactions and add new blocks to the chain. There are two nodes running on polygon blockchain

Ledger

The ledger is the decentralized database that stores all of the transactions that occur on the blockchain

Smart Contracts

Smart contracts are self-executing contracts.These are used blockchain consortium architecture to automate the process of executing transactions on the blockchain. Kaleido's Smart Contract Management component simplifies Ethereum transaction submission and application development by providing clean RESTful interfaces for interaction with your smart contract methods.

Smart Contract WorkFlow
Screenshot 2023-11-17 at 5 08 15 PM

Governance

Consortium blockchain governance is member-defined and adaptable, comprising rules and decision-making mechanisms tailored to specific use cases and goals. Access to a private blockchain network is restricted to authorized parties only, and the network is not open to the public. Private blockchains are preferred in enterprise use cases, such as supply chain management, to maintain greater network control.

Transaction Details

Screenshot 2023-11-17 at 5 08 59 PM Screenshot 2023-11-17 at 5 09 23 PM

Features

  • Authentication - Email-Password
  • Dashboard
  • Status Page (Application Status)
  • Page for Uploading Documents and Data
  • ML model Processed Output
  • Secure Storage of data in Private Polygon BlockChain Deployed on Kaleido

TECH STACK

  • Kotlin
  • XML
  • Firebase
  • Python
  • Sklearn
  • Flask
  • Railway
  • Solidity
  • Kaleido
  • Polygon-Edge
  • JavaScript

Meet The Team

it_greylife's People

Contributors

lcb2021029-badri avatar smarshal21 avatar

Stargazers

 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.