Skip to content

DocuLens is a secure and intelligent MERN-based system designed to automate identity and document verification. With Aadhar card validation, text extraction, and facial recognition via Microsoft Face API, it streamlines KYC and onboarding processes while offering admin oversight and real-time status updates.

Notifications You must be signed in to change notification settings

krishachikka/DocuLens---Automatic_Document_Verification

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DocuLens – Automatic Document Verification

Smart, Fast, and Secure Identity & Document Verification


Overview

DocuLens is an intelligent document verification system developed using the MERN stack. It simplifies and automates the identity verification process by integrating facial recognition and text extraction capabilities. Designed for real-world use cases like KYC, onboarding, and compliance, DocuLens ensures documents are verified securely and efficiently.

DocuLens-.mp4

🚀 Key Features

  • Aadhar Card Verification
    Upload and validate Aadhar details to kick-start the process.

  • Document Upload & Text Extraction
    Extract text automatically from uploaded documents for verification.

  • Face Matching with Microsoft Face API
    Validate user identity through facial recognition matching with Aadhar data.

  • Admin Dashboard
    Approve or reject user submissions, flag mismatches, and oversee all verifications.

  • Real-Time Notifications
    Users receive instant updates on their verification status.

  • Clear Verification Outcomes
    Submissions are marked as Verified or Failed based on data accuracy.


🛠️ Tech Stack

Layer Technology
Frontend React.js
Backend Node.js, Express.js
Database MongoDB
APIs Used Microsoft Face API

⚙️ Installation Guide

To run the project locally:

🔗 Prerequisites

  • Node.js (v14 or higher)
  • MongoDB (local or MongoDB Atlas)
  • Microsoft Azure Face API key

📦 Steps

  1. Clone the repository:

    git clone https://github.com/anjali76Codes/DocuLens---Automatic_Document_Verification.git
    cd doculens
  2. Install dependencies for both frontend and backend:

    npm install
  3. Configure environment variables:

    Create a .env file in the root directory with:

    FACE_API_KEY=your_azure_face_api_key
    MONGO_URI=your_mongodb_connection_string
    PORT=5000
  4. Start the development server:

    npm start

🔧 Future Improvements

  • 📱 Mobile-Responsive Design
  • 🗂️ Support for Multiple Document Types (e.g., PAN, Passport)
  • 🧾 OCR Confidence Scoring
  • 🌍 Multi-language Interface
  • 🔒 Blockchain-Backed Document Logs

👨‍💻 Maintainers

  • Krisha Chikka
  • Yash Chavan
  • Anjali Gupta
  • Sarwadeep Dhaval

Feel free to reach out for issues, collaboration, or suggestions!


Contact for any query:

📜 License

MIT License © 2025 – DocuLens Team


About

DocuLens is a secure and intelligent MERN-based system designed to automate identity and document verification. With Aadhar card validation, text extraction, and facial recognition via Microsoft Face API, it streamlines KYC and onboarding processes while offering admin oversight and real-time status updates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.1%
  • CSS 3.1%
  • Other 1.8%