VYC is a state-of-the-art KYC (Know Your Customer) verification platform that ensures user authenticity through advanced image verification technology. Our platform is designed to offer a seamless and secure identity verification experience for users and organizations alike.
Ensure the live image is genuine with checks for blinking, head movement, and other behaviors to prevent photo-based spoofing.
Securely upload ID documents for facial verification. Supported document types include:
- Driving License
- Passport
- PAN Card
Identify and flag AI-generated images to ensure only genuine photos are verified. Protect user identity with cutting-edge AI detection technology.
Accepts multiple image formats (JPEG, PNG, etc.), ensuring accurate facial recognition despite variations in lighting, angles, or accessories (e.g., hats or glasses).
The platform offers a welcoming and user-friendly interface. Users can sign up, log in, and initiate their identity verification journey through intuitive navigation.
Here are some of the advanced features that make VYC a comprehensive KYC platform:
Our dedicated team is responsible for building and enhancing the VYC Verification Platform.
- Manav Rai: Frontend Developer & Model Integration
- Aryan: Backend Developer
- Raghav Asija: Live Image Capture and Liveness Detection
- Aviral Sharma: Image Verification & Database Comparison
- Chetanya Mahana: Image Verification & Database Comparison
New users can create an account by providing basic information such as their full name, email address, password, and uploading a profile photo. The signup page includes real-time validation to ensure the correctness of data.
- Signup Features:
- Input fields for full name, email, password, and confirmation.
- Real-time validation to prevent errors.
- Secure password storage with encryption.
The login page provides a simple and secure interface for users to access their accounts. Users must input their registered email and password to log in to the platform.
- Login Features:
- Simple, user-friendly design.
- Error handling for incorrect logins.
- Password reset option.
After logging in, users are directed to the dashboard where they can initiate or continue the KYC verification process. The dashboard also provides quick access to user account information, recent activity, and verification status.
Users can capture a live image using their device camera, ensuring they are present during the verification process. This feature ensures real-time verification and helps in detecting spoofing attempts.
Users can upload their ID document (e.g., Passport, Driving License) for facial verification. Additionally, they can upload a second image for database comparison.
- Capture Live Image: The platform takes a live picture of the user to ensure they are physically present during the verification process.
- Upload Documents: Users upload their ID document (e.g., Passport, Driving License) for facial verification and a second image for database comparison.
- Verification Process:
- Compare the live image with the face on the ID document.
- Check the second image against a database to find similar images and return similarity scores.
You may check the documentation to know more about the problem, approaches, and see flowcharts.
- Presentation: PPT
- Frontend: HTML, CSS, JavaScript
- Backend: Python (Flask/FastAPI, Streamlit)
- Vector Database: Pinecone for similarity search
- Facial Recognition: DeepFace, FaceNet, VGGFace
- Liveness Detection: OpenCV, Dlib, TensorFlow
- Storage: Amazon S3, Google Cloud Storage
backend/ ├── app.py # Flask application file ├── requirements.txt # Python dependencies file └── uploads/ # Folder for storing uploaded images (optional) run python app.py
In conclusion, VYC offers a secure, scalable, and efficient solution for KYC verification. It is equipped with advanced features for facial recognition, liveness detection, and AI-generated image detection, ensuring user authenticity and privacy.
This README now includes all the relevant pages, including Signup, Dashboard, Developer Team, and Document Upload/Capture Image.