Giter Site home page Giter Site logo

auto_kyc's Introduction

Auto KYC

Inspiration

Major institutions have reported spending up to $500 million per year on KYC (Know Your Customer) and customer due diligence. The KYC process is very manual and affects customer experience. Automated KYC checks can result in huge cost savings for the institutions and provide better customer experience to the end users.

What it does

Auto KYC is an automated KYC Platform for fintech, airlines, hospitality industry, etc. It allows the customer's passport to be uploaded using a dashboard or via a REST API. It then gives various details like whether the passport is valid, expiry date, nationality, name, passport number, etc. All of these details can be automatically entered in your database and you can then redirect the user to the different flows if the passport is valid. Hence Auto KYC provides an Automated KYC Verification Solution for Businesses.

How I built it

Auto KYC is built using python, flask and AWS Sagemaker. It uses the "Passport Data Page Detection" ML model from the AWS marketplace.

Getting Started

  1. Clone Repo

    $ git clone https://github.com/viraja1/auto_kyc.git
    
  2. Change directory

    $ cd auto_kyc
    
  3. Install Requirements

    $ pip install -r requirements.txt
    
  4. Subscribe to Passport Data Page Detection ML model from AWS Marketplace and deploy it from Sagemaker UI
    https://aws.amazon.com/marketplace/pp/GTRIIP-Passport-Data-Page-Detection/prodview-rwowi35gavzww

    Note down the name that you gave for sagemaker endpoint

  5. Configure environment variables for your AWS account & Sagemaker endpoint

    export SAGEMAKER_ENDPOINT=''
    export AWS_ACCESS_KEY=''
    export AWS_SECRET_KEY=''
    export AWS_REGION=''
    
  6. Run Server

    $ python app.py
    
  7. Open http://127.0.0.1:8080 in browser and use the UI to test Auto KYC

  8. Try CURL requests

    $ curl -X POST -F file=@data/passport.jpg http://127.0.0.1:8080/auto_kyc
    
  9. Sample input and output are present in the data folder

Screenshots

Architecture Diagram

auto_kyc's People

Contributors

viraja1 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.