π NPTEL Certificate Verifier
This project automates the process of verifying certificates issued by NPTEL (National Programme on Technology Enhanced Learning).
β Overview
The tool compares submitted certificates with the official NPTEL versions by extracting and validating data through embedded QR codes.
π Workflow Steps
-
Prepare Certificate Folder
Place all submitted NPTEL certificates in a folder namedsubmitted-certificates. - Extract Submitted Certificate Data
The tool extracts key fields such as:NameRoll NumberQR Code Data
and stores them insubmitted_certificate_details.csv.
-
Download Official Certificates
Using the URL from each QR code, the tool downloads the official version of the certificate from the NPTEL server into a folder calledcertificates-from-nptel. -
Extract Official Certificate Data
The downloaded certificates are parsed similarly and saved indownloaded_certificate_details.csv. - Compare & Verify
The tool compares both.csvfiles and generates a final report:- File:
all_certificates_details.csv - Fields:
verified(Yes/No)reason(Mismatch explanation or confirmation)
- File:
π Output Files
| File Name | Description |
|---|---|
submitted_certificate_details.csv |
Extracted data from user-submitted PDFs |
downloaded_certificate_details.csv |
Extracted data from NPTELβs version |
all_certificates_details.csv |
Final comparison results |
π Benefits
- Saves time by automating certificate checks.
- Detects forged or altered certificates.
- Can be scaled for batch verification.