Skip to content

All work

Domain-Based Auto-Archiving System

A university project that reads scanned Arabic documents into structured records: OpenCV cleanup, Tesseract OCR, and Solr fuzzy search to correct the results.

Updated .

Screenshot of Domain-Based Auto-Archiving System
Role
Core Developer
Year
2020
Type
University Project
Stack and skills
Java, OpenCV, Tesseract OCR, Solr, Marvin Framework

A junior project at Arab International University. The system reads scanned Arabic documents and stores their fields as records, so nobody types them in by hand. I wrote the core logic, and my teammates built the interface and the integration.

Role: Core developer.

Stack: Java, OpenCV, Marvin Framework, Tesseract OCR, Solr.

What it does

  • OpenCV cleans each scan first: binarization, skew detection, and noise removal.
  • The Marvin Framework finds the text regions, and Tesseract reads them.
  • Templates describe each document layout, so the system knows which region holds which field.
  • Solr fuzzy search matches each extracted value against known values, which corrects OCR errors.

See all work