COVID-19 Vaccination Card Digitization
This project was initiated to address the logistical and durability challenges of standard-sized COVID-19 vaccination certificates by converting government-issued PDFs into portable, double-sided ID cards.
Screenshots
Overview
Title: COVID-19 Vaccination Card Digitization
Industry: Government / Public Health
Project category: Document Automation and Digital Transformation
Project duration: Approximately 1-2 Weeks
Project Cost: $600
Project started on: Aug, 2020
Role: Creator & Developer
GITHUB URL: https://github.com/hamzaig/CovidVaccinationCertificateToCard
Tags: • COVID-19 • Automation • Document Processing • Python • Government • Healthcare
Description: This project was initiated to address the logistical and durability challenges of standard-sized COVID-19 vaccination certificates. By leveraging Python robust libraries, the development team created an automated system that converts government-issued PDF documents into portable, double-sided ID cards. This made it easier for individuals to carry proof of vaccination and for authorities to verify authenticity.
Problem: Physical vaccination certificates are bulky, prone to wear and tear, and inconvenient for everyday use. Government-issued PDF files often required manual cropping or resizing, making digital or small-format printed versions challenging to produce at scale. This led to inefficiencies and occasional misplacements of critical personal health documents.
Solution: • Python-Based Automation Tool: A custom tool was designed to automatically handle PDF input, auto-crop relevant certificate information, and reshape the content into a standardized ID card template. • Batch Processing: Multiple certificates could be processed at once, simplifying mass issuance and drastically reducing manual intervention. • Digital Output: Output files were generated in a format suited for both printing as double-sided cards and digital storage on smartphones, improving accessibility and portability.
Technologies Used: • Python: Chosen for its extensive ecosystem and readability. • Pillow (PIL Fork): Used for image manipulation tasks such as cropping, resizing, and enhancing image quality. • PyPDF2: Responsible for PDF reading, extraction, and content manipulation.
Impact: • Enhanced Portability: Individuals could conveniently carry a compact double-sided ID card instead of full-page certificates. • Increased Convenience: Frequent verification at airports, workplaces, or public venues became faster and simpler. • Operational Efficiency: Reduced manual labor for government agencies and organizations, speeding up verification processes during public health checks.
Key Highlights
- Automated conversion of government-issued vaccination PDFs into portable double-sided ID cards
- Batch processing support for high-volume certificate digitization with minimal manual effort
- Python + Pillow + PyPDF2 pipeline for reliable parsing, cropping, and formatting
- Digital and print-friendly outputs for quick verification in public and travel settings
- Reduced document loss and improved day-to-day accessibility of vaccination records
- Improved operational efficiency for health verification workflows
Tech Stack
Related Projects

GPT CV Scoring - AI-Powered Recruitment Platform
Full-stack SaaS platform that automates CV screening with GPT-based scoring, candidate ranking, and analytics dashboards for modern hiring teams.
Bill Payment Automation System Using Python, Barcode Integration & OCR
A desktop automation system that processes 500-700 utility bills with barcode extraction, OCR-based verification, and automated NADRA e-Sahulat workflow handling to reduce manual effort and payment risk.
LESCO Bill Scraper - Automating Utility Bill Verification for Efficiency
The LESCO Bill Scraper is a specialized automation tool developed to streamline utility bill payment verification by extracting consumer numbers from bulk PDFs and checking payment statuses on the LESCO website.
Related Blog Posts
Bill Payment Automation System Using Python, Barcode Integration and OCR
A case study on automating high-volume utility bill payments through NADRA e-Sahulat using Python, barcode parsing, and OCR-based verification.
COVID-19 Vaccination Card Digitization: A Python-Powered Transformation
A case study on automating the conversion of Pakistan COVID-19 vaccination PDFs into compact double-sided ID cards using Python, PyPDF2, and Pillow.
LESCO Bill Scraper: Transforming Utility Bill Verification with Automation
A case study on building a Python-based LESCO bill verification automation tool that parses bulk PDFs, checks payment status online, and generates structured reports.