Skip to content

Kavach, the next-generation Know Your Customer (KYC) application designed to provide a seamless and efficient identity verification process. Kavach leverages advanced AI technologies to streamline the traditionally cumbersome KYC process, enhancing user experience.

Notifications You must be signed in to change notification settings

Vedantt-Patel/Kavach-eKYC-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀Kavach - Enhance your eKYC process🚀

Demo Link : Check Demo on YouTube

1. Introduction

Welcome to Kavach, the next-generation Know Your Customer (KYC) application designed to provide a seamless and efficient identity verification process. Kavach leverages advanced AI technologies to streamline the traditionally cumbersome KYC process, enhancing user experience. Our application facilitates secure login and registration, collects comprehensive applicant details through a user-friendly form, and performs biometric and document verification. Additionally, our intelligent chatbot is available to assist users at every step, providing instant support and guidance. Whether you are a new user or an existing one, Kavach ensures your identity verification journey is smooth, secure, and hassle-free.

Table of Contents

Demo Link : Check Demo on YouTube

Project Description

Kavach is a state-of-the-art Know Your Customer (KYC) application designed to simplify and secure the identity verification process using advanced AI technologies.

Features Implemented:

  1. Login and Registration:

    • New users can register by providing their name, email, and setting a secure password.
    • Returning users can log in using their credentials to access the KYC process.
    • This step ensures that each user has a personalized and secure account.
  2. KYC Form:

    • The KYC form collects comprehensive details about the applicant.
    • The form is designed to be user-friendly, guiding users through each required field.
  3. Document Upload:

    • Users need to upload clear photos or scans of their Aadhar card and PAN card.
    • This step is crucial for verifying the identity and authenticity of the applicant.
  4. Biometric and Document Verification:

    • Biometric Verification:
      • Advanced facial recognition technology is used to match the selfie with the photo on the Aadhar card.
    • Document Verification:
      • Image processing and Optical Character Recognition (OCR) are used to extract data from the uploaded documents.
      • The extracted data is then verified against the information provided in the KYC form.
  5. Completion of KYC Process:

    • Upon successful biometric and document verification, the KYC process is marked as complete.
    • Users receive an email confirming the successful completion of their KYC.
  6. Personalized Chatbot Assistance:

    • Kavach includes an intelligent chatbot designed to assist users throughout the KYC process.
    • The chatbot can answer questions related to:
      • Registration and login
      • Filling out the KYC form
      • Uploading documents
      • Verification status and troubleshooting
    • This feature ensures that users have access to instant support and guidance.

Benefits:

  • User-Friendly Interface: The application is designed to be intuitive, making the KYC process straightforward and accessible for all users.
  • Efficient and Accurate: Advanced AI technologies ensure quick and precise verification, reducing the need for manual checks and minimizing errors.
  • Comprehensive Support: The intelligent chatbot provides real-time assistance, enhancing the overall user experience.

Technologies Used

  • Frontend: ReactJS, Tailwind
  • Backend: Node.js, Express.js, Flask
  • Database: MongoDB
  • AI Tools and Libraries:
    • OpenCV: For image capturing and processing
    • Tesseract: For OCR
    • Gemini LLM Model: For chatbot assistance

Screenshots/Demo

WhatsApp Image 2024-07-26 at 21 41 16_e7991930 image image image WhatsApp Image 2024-07-26 at 21 42 24_dbaf644f WhatsApp Image 2024-07-26 at 21 43 06_7cc923ae WhatsApp Image 2024-07-26 at 21 43 23_37402502 WhatsApp Image 2024-07-26 at 21 43 40_dfdd6e72 WhatsApp Image 2024-07-26 at 21 44 02_955e1639 WhatsApp Image 2024-07-26 at 21 44 29_466a6e87 WhatsApp Image 2024-07-26 at 21 44 41_07e863ac WhatsApp Image 2024-07-26 at 21 44 51_cdb54f47 WhatsApp Image 2024-07-26 at 21 45 20_378fdc86 WhatsApp Image 2024-07-26 at 21 45 38_24b722bf WhatsApp Image 2024-07-26 at 21 45 43_504bbf4c WhatsApp Image 2024-07-26 at 21 45 56_e759359e WhatsApp Image 2024-07-26 at 21 46 06_cf2d7a93 Uploading WhatsApp Image 2024-07-26 at 21.46.24_2db8e472.jpg…

Future Work/Improvements

  • Advanced Fraud Detection: Implement anomaly detection algorithms
  • Multi-language support: Enabling internationalisation of the application by overcoming language barriers.
  • Blockchain Integration: Enhancing the security of the application by maintaining immutable records.
  • Linking Bank Account: Enhancing the user convenience and authenticity by integrating financial services within the same platform.

Team Members

About

Kavach, the next-generation Know Your Customer (KYC) application designed to provide a seamless and efficient identity verification process. Kavach leverages advanced AI technologies to streamline the traditionally cumbersome KYC process, enhancing user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •