Skip to content

ananthudev/Liveliness-Check-Facial-Recognition-for-Fraud-Prevention

Repository files navigation

🌟 Liveliness Checks and Facial Recognition for Fraud Prevention with Virtual KYC Onboarding 🌟

📋 Project Overview

This project aims to enhance the security and efficiency of virtual Know Your Customer (KYC) onboarding processes using advanced facial recognition algorithms and liveliness checks. The system integrates various machine learning techniques to provide a robust security framework that significantly reduces the risk of impersonation and fraud.

🚀 Features

  • 🔐 User Registration: Allows users to input basic personal details to initiate the KYC process.
  • 🆔 ID Card Upload: Users upload a picture of their ID card, and the system uses machine learning algorithms like OpenCV to detect and extract the face from the ID card.
  • 🤖 Liveliness Checks: Users are required to write a random 4-digit OTP on a piece of paper and display it in front of the camera. YOLO (You Only Look Once) is used for character recognition to read the OTP.
  • 🧑‍💻 Face Matching: The captured face is matched with the face extracted from the ID card using face-matching algorithms to ensure the user matches the ID card holder.
  • 📲 Automated Confirmation: Users receive a confirmation message upon successful completion of the virtual KYC process.
  • 📡 Real-time Monitoring: Administrators can track the progress of KYC onboarding and intervene if any anomalies or suspicious activities are detected.
  • ⚖️ Scalability and Flexibility: The system is scalable and capable of handling large volumes of KYC requests efficiently.

🛠️ Tools and Technologies

  • Python Python
  • Flask Flask
  • HTML HTML
  • CSS CSS
  • JavaScript JavaScript
  • MySQL MySQL
  • YOLO YOLO

🏗️ System Design

  1. User Registration: Collecting basic personal details.
  2. ID Card Upload: Uploading and processing ID card images.
  3. Liveliness Check: Displaying OTP for character recognition.
  4. Face Matching: Verifying the user's identity.
  5. Confirmation: Providing feedback and confirmation of KYC completion.

📸 Screenshots

Coming Soon!

📚 Literature Survey

  • Study of Similar Work: Exploration of existing systems and their drawbacks.
  • Proposed System: Description of the proposed system's features and functions.
  • Requirements Specification: Detailed technical, operational, and behavioral requirements.

🔍 Results and Discussion

  • Results: Significant reduction in fraud rates and enhanced security standards.
  • Screenshots: Visual representation of the system's functionality.

📜 Conclusion

The project successfully integrates liveliness checks and facial recognition to create a secure virtual KYC onboarding process. Future enhancements include improving algorithm accuracy and expanding the system's application to various sectors.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Contributors

Note: This project is a part of the Master's in Computer Applications curriculum at Lourdes Matha College of Science and Technology, affiliated with APJ Abdul Kalam Technological University, Kerala.

Footer

About

Internship Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published