Build Automated PDF Data Extraction Module for Existing CodeIgniter 4 (PHP) System with Database Integration

Job ID: 40341840

Budget: €30 – €250 EUR

We are looking for an experienced CodeIgniter 4 + PHP developer to create a reusable module that will be integrated into our existing CodeIgniter 4-based internal web application.
Project Scope
The module must automatically process scanned PDF inspection reports that are uploaded through our current system, extract structured data using OCR, and save the results directly into our database.
About the Documents

PDFs are scanned (image-based, not searchable)
Layout is always identical (fixed template)
Contains key-value fields, measurements, checkboxes, structured tables/sections

Goal – What the Module Must Do
When a new PDF is uploaded to our CodeIgniter 4 application, the module should automatically trigger and:

Perform OCR on the scanned document
Extract predefined fields using fixed-position/template-based logic
Detect checkbox states (checked / unchecked)
Parse values (text, numbers, units, dates, etc.)
Validate the extracted data
Save the structured data directly into our existing database tables using CodeIgniter 4 models and Query Builder (or return clean JSON if needed for further processing)

Technical Requirements (Must be CodeIgniter 4 native)

The solution must be developed as a proper CodeIgniter 4 module / library / service (using CI4 namespaces, config, models, services, events, etc.)
Full compatibility with CodeIgniter 4 (latest stable version)
PHP 8.1+
Must use our existing database connection (CodeIgniter 4 Database library / Query Builder)
Clean, well-documented, testable code following CodeIgniter 4 best practices
Must be easily installable via Composer and integrable into our current application

OCR & Extraction Requirements

OCR experience required (Tesseract OCR, AWS Textract, Google Document AI, Azure Form Recognizer, or similar)
Image preprocessing (deskewing, noise removal, contrast enhancement)
Template-based / fixed-layout extraction (preferred over pure AI parsing because layout never changes)
Reliable checkbox detection
Data validation and error logging

Legal & Compliance Requirements

Use only legally compliant, properly licensed technologies
No pirated, cracked, or unlicensed software
All components must be suitable for commercial / business use
If using external cloud OCR services, they must be officially supported APIs with proper data protection compliance
The module must not store or send documents outside our system unless using an approved, contract-covered cloud service

Important Legal Note:
All PDFs are internally generated and owned by us. They are used strictly for internal operational purposes. No third-party copyrighted material is involved.