Giter Club home page Giter Club logo

cpd-intelligent-loan-agent-app's Introduction

Create a web based intelligent bank loan application for a loan agent

In this code pattern we will create a web based bank loan application. In a typical bank loan department, the loan agent will recieve an application from a customer. This loan agent will then consider several factors in order to come to a conclusion of whether loan can be approved or rejected. To ease this decision making process, we build a web based application that the loan agent can use to make these decisions. This will enable the loan agent to analyze the risk involved while trying to approve loan. The web application is built using Python Flask.

When the reader has completed this code pattern they will understand how to:

  • Deploy a Python based web application
  • Make a Watson Machine Learning REST API call through web application
  • Send and receive messages to a machine learning model deployed using Watson Machine Learning using REST APIs
  • Integrate Cloud Pak For Data's Watson Machine Learning services in a web app

architecture

Flow

  1. Application developer builds a python based app and deploys it.
  2. Loan Customer approaches the loan agent for a loan through the bank.
  3. Loan agent submits loan details through the web based application and gets back risk analysis.
  4. Based on the risk analysis results, the loan agent makes a decision about loan application.
  5. This result is relayed back to the customer by the loan agent.

Included components

  • Cloud Pak for Data: A fully-integrated data and AI platform that modernizes how businesses collect, organize and analyze data to infuse AI throughout their organizations.
  • Watson Machine Learning: Deploy models built with IBM Watson Studio and open source tools.

Featured technologies

  • Flask: Python is a programming language that lets you work more quickly and integrate your systems more effectively.

Intelligent loan agent application

This app internally makes REST API calls to the model deployed using Watson Machine Learning. This tutorial shows us how Watson Studio instances on Cloud Pak for Data can be used to build a model that would predict the risk involved with a loan application. It also covers how this risk model can be deployed using Watson Machine Learning instances on Cloud Pak for Data.

Deployment options

Click on one of the options below for instructions on deploying the app.

openshift public local

Sample Loan Submission

Once the application is deployed via one the three options discussed above and the application is launched, the loan agent can enter loan details of an applicant and review response as shown below. sample output

License

This code pattern is licensed under the Apache License, Version 2. Separate third-party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer Certificate of Origin, Version 1.1 and the Apache License, Version 2.

Apache License FAQ

cpd-intelligent-loan-agent-app's People

Contributors

johnibm avatar samayamadhavan avatar markstur avatar jamaya2001 avatar imgbotapp avatar johnwalicki avatar stevemar 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.