Skip to content
This repository was archived by the owner on Sep 22, 2025. It is now read-only.

aneeshsunganahalli/KYC_Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VerifyPro

Secure Document Verification Platform

VerifyPro is a comprehensive document verification platform that provides secure, AI-powered verification services for important documents. The platform combines advanced OCR technology, signature verification, OTP detection, and intelligent chatbot assistance to deliver a complete document verification solution.

🌟 Features

  • 🔒 Secure Document Verification: End-to-end encrypted document processing with advanced security protocols
  • ⚡ Fast Processing: Quick document analysis and verification using optimized algorithms
  • 🔍 OCR Technology: Extract information from Indian government documents (Aadhaar, PAN cards)
  • ✍️ Signature Verification: Advanced signature matching and verification system
  • 📱 OTP Detection: Automated OTP extraction from images
  • 🤖 AI-Powered Chatbot: Intelligent assistant for document-related queries using RAG (Retrieval-Augmented Generation)
  • 🌐 Quantum Visualization: Interactive quantum-inspired data visualization
  • 📊 Dashboard: User-friendly dashboard for managing verifications
  • 🔐 Authentication: Secure user authentication and authorization

🏗️ Architecture

VerifyPro follows a microservices architecture with three main components:

Frontend (Next.js)

  • Location: client/
  • Technology: Next.js 15 with React 19, TypeScript, Tailwind CSS
  • Features:
    • Responsive web application
    • User authentication (login/register)
    • Document upload interface
    • Signature cropping and verification UI
    • Interactive dashboard
    • Quantum data visualization
    • Real-time chat interface

Backend Services

1. Express Service

  • Location: server/express_service/
  • Technology: Node.js, Express.js, MongoDB
  • Purpose: Main API server handling user management, authentication, and business logic
  • Features:
    • User registration and authentication (JWT)
    • Document upload management
    • Database operations
    • File handling and storage

2. FastAPI Service

  • Location: server/fastapi_service/
  • Technology: Python, FastAPI, OpenCV, PyTorch
  • Purpose: AI/ML processing service
  • Features:
    • OCR for document text extraction
    • Signature verification using computer vision
    • OTP detection from images
    • AI chatbot with document understanding

3. Embeddings Service

  • Location: server/embeddings_service/
  • Technology: Python, LangChain, Supabase
  • Purpose: Document vectorization and similarity search
  • Features:
    • PDF processing and text extraction
    • Vector embeddings generation
    • Supabase vector database integration
    • RAG system for chatbot knowledge base

🔧 Key Technologies

Frontend

  • Next.js 15: React framework with App Router
  • React 19: Latest React with concurrent features
  • TypeScript: Type-safe development
  • Tailwind CSS: Utility-first styling
  • Lucide React: Icon library
  • D3.js: Data visualization
  • React Image Crop: Image cropping functionality

Backend

  • Express.js: Web application framework
  • FastAPI: High-performance Python API framework
  • MongoDB: NoSQL database with Mongoose ODM
  • Supabase: PostgreSQL database with vector extensions
  • JWT: JSON Web Tokens for authentication
  • Multer: File upload handling

AI/ML

  • OpenCV: Computer vision library
  • PyTorch: Deep learning framework
  • LangChain: LLM application framework
  • IBM Watson: AI services integration
  • AWS Bedrock: Foundational AI models

About

KYC Automation Project built at Manipal Hackathon 2025

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors