Skip to content

Anubhav-Pathak/video-kyc

Repository files navigation

Online Video KYC

Welcome to our Online KYC platform! We've revolutionized the KYC journey to be seamlessly conversational and incredibly user-friendly. Gone are the days of cumbersome forms and tedious uploads. With our innovative platform, completing KYC verification is as effortless as engaging in a friendly conversation. Say hello to a new era of hassle-free identity verification!

WhatsApp Image 2024-03-14 at 17 18 13_1a624951

Demo

Demo video: https://www.youtube.com/watch?v=PECWBEpAdfo

Features

  • Dual Pipeline Architecture: Ensures high scalability and easy integration of new features
  • Live Image Capture & Recognition: Streamlines verification with real-time document capture and information extraction.
  • Gemini LLM Integration: Leverages advanced natural language processing for a conversational experience.
  • Language Accessibility: Choose from a variety of languages to ensure a comfortable experience for all users.

Architecture

The KYC system uses a web interface for user interaction. Identification documents are processed through pipelines, feeding data to an LLM application for verification. Verified information is securely stored in the KYC database, streamlining the process with efficient verification mechanisms.

WhatsApp Image 2024-03-14 at 17 36 23_92b890b3

Workflow

The depicted speech recognition system follows a structured flow: Initially, the user's spoken input undergoes conversion into text by the system. Subsequently, the text undergoes preprocessing, where pertinent features are extracted. This processed data is then channeled into an LLM function, presumably a Large Language Model application, for further analysis. Finally, the outcomes are presented in a chat interface, completing the technological pipeline for speech recognition and interaction.

WhatsApp Image 2024-03-14 at 15 59 12_eef8728f

Tech Stack

  • Next.js

    • Purpose: Dual pipeline architecture.
  • Tailwind CSS

    • Purpose: UI design and styling.
  • Langchain

    • Purpose: Integration of Gemini Large Language Model (LLM).
  • Postgre SQL

    • Purpose: Database Management.
  • Easy Speech npm

    • Purpose: Text to Speech and Speech to Text conversion.

Tutorial

Step 1: Give you personal details like Name, address, dob.
Step 2: Show your aadhaar card/PAN card and click on capture to get the aadhar number/pan number.
Step 3: Click a photo of yourself to capture your image.
Step 4: Show your signature and click on capture to get the signature.
Step 5: Completed sucessfully! WhatsApp Image 2024-03-14 at 17 18 13_25ba87d3