A Flask-based web app for matching invoices to purchase orders using OCR and fuzzy matching.
Project description
📄 Invoice-PO Mapper
A Flask-based web application to match invoices with purchase orders using OCR and fuzzy matching. Upload folders of scanned PDFs or images, extract text using OCR, match records with fuzzy logic, preview them in the browser, and export the result to Excel.
🚀 Features
- 📄 OCR Extraction from scanned invoices and POs (PDFs or images)
- 🔍 Fuzzy Matching between extracted PO numbers
- 📊 Excel Export of matched results
- 🌐 Flask Web Interface for file uploads, match preview, and download
💻 Requirements (Windows Only)
This app requires Tesseract OCR and Poppler for Windows to function properly.
✅ Step 1: Install Tesseract
-
Download from the official Windows installer (UB Mannheim build):
👉 https://github.com/UB-Mannheim/tesseract/wiki -
After installation, add the Tesseract path to your system environment variables:
Example path:C:\Program Files\Tesseract-OCR
✅ Step 2: Install Poppler
-
Download Poppler for Windows:
👉 https://github.com/oschwartz10612/poppler-windows/releases/ -
Unzip to a folder (e.g.,
C:\poppler) -
Add the binary path to your system environment variables:
Example path:C:\poppler\Library\bin
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tcai_pay_x-0.1.0.tar.gz.
File metadata
- Download URL: tcai_pay_x-0.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c69ef565fb72299e939eee2a46f9a613ef701279e00af71d12c72e33d33ac309
|
|
| MD5 |
95f1e48b6013092984dd38a4f2978cae
|
|
| BLAKE2b-256 |
94f0773bcc5290af06c3c0a6bba2be6cc2438038bf4e8ef18d72ff5c8336de3f
|
File details
Details for the file tcai_pay_x-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tcai_pay_x-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39e0dce37969578ad79a0fbc14e8a1eb8374a3e890aed57d61c2f4a6dc453437
|
|
| MD5 |
b87bad087a5e9cb44b6b69f7633e9446
|
|
| BLAKE2b-256 |
af9188b7f8ce3c88dad34ca880d4ac3441f59a5c90c484b08b1da29750286a9d
|