This system leverages artificial intelligence and external APIs to verify the authenticity of national IDs from uploaded images. It performs a three-stage verification process:
Extracting the national ID from the image using an OCR .
Validating the extracted ID through a dedicated national ID verification .
Using a CNN AI model to determine if the ID is real or fake.
The solution is designed to automate ID verification with high accuracy, supporting various formats of national ID cards. It provides a seamless user experience through a Flask-based API, with detailed logging, error handling, and health check functionalities for robust operation in real-world applications.