QR Code Authentication Assignment-1
QR Code Authentication Assignment-1
Task Overview
Your goal is to develop a machine learning model that can accurately classify QR code
images as either "first print" (original) or "second print" (counterfeit). This technology is
crucial for anti-counterfeiting systems where verifying the authenticity of printed QR codes is
essential.
Dataset Description
The dataset consists of:
Each image in the dataset contains a QR code with subtle differences in print quality,
microscopic patterns, and other features that distinguish originals from counterfeits.
Dataset Link -
https://drive.google.com/drive/folders/1pPeWT1zntlKXnuY_yHmpI-ZzKl4nLgQS?usp=drive_l
ink
Assignment Requirements
1. Data Exploration and Analysis
○ Analyze the provided dataset and identify key visual differences between first
and second prints
○ Extract and visualize relevant features that could help in classification
○ Report statistics about the dataset composition.
2. Feature Engineering
○ Design and implement features that capture the differences between original
and counterfeit prints
○ Consider both global image properties and local patterns within the QR codes
○ Explore techniques that focus on print artifacts, resolution differences, and
CDP degradation
3. Model Development
Deliverables
1. Code: A well-organized repository with all code used for the assignment
2. Report: A comprehensive document (4-6 pages) explaining your approach,
methodology, experiments, and results along with confusion_matrix , training metrics
etc.
Evaluation Criteria
Your submission will be evaluated based on:
Timeline
You have 5 days to complete this assignment from the time you receive it. Please submit all
deliverables by <deadline>.