Problem Statement (PS)

  • Earlier KYC verification was done in person,but due to COVID-19, this can't be done
  • Banks are trying a way to implement a way to perform KYC virtually, since KYC procedures defined by banks are to ensure their customers are real, and to assess, and monitor risks.
  • The user needs to upload the necessary government documents, eg: Aadhar card, PAN card, voter-id, electricity-bill.
  • After uploading the documents the person needs to submit a 10 sec video to determine that the person uploading these documents is a legit user.
  • The web application incorporates machine learning for recognizing and matching the faces of user with the documents uploaded.

Demo video link

Click here to view

Tech Stack

  • Frontend
    • HTML5
    • CSS3
    • JavaScript
    • Bootstrap4
  • Backend
    • Django framework
  • Database
    • SQLite
  • Machine Learning
    • face-recognition
    • opencv-python
    • NumPy
    • CMake
    • Dlib

Local Setup

  • Install CMake, Dlib and face-recognition libraries
  • Clone repository.
  • Setup virtual environment
  • Exceute pip install -r requirements.txt.
  • run python manage.py runserver.
  • Go to in your web browser.

Team Name : 403_Forbidden


  • Chiraayu Meghnani

Gmail LinkedIn

  • Parth Cheulkar

Twitter Gmail LinkedIn

  • Shyren More

Gmail LinkedIn

  • Varun Mamtora

Twitter Gmail LinkedIn

Share this project: