Invoice Extraction App

Christopher Martin
Published

0
  • Project creator

OVERVIEW

This application provides AI-powered invoice extraction capabilities using OCR and local Ollama models. Users can upload PDF or DOCX invoices, extract structured data, edit metadata, and compare different invoices.

FEATURES

  1. Document Upload: Support for PDF and DOCX files
  2. AI Extraction: OCR + Ollama LLM for intelligent data extraction
  3. Database Storage: SQLite database for storing extracted data
  4. Real-time Processing: Quick document processing with immediate UI updates
  5. Data Editing: Edit extracted invoice data before saving
  6. Invoice Comparison: Compare two invoices side-by-side
  7. Clean UI: User-friendly interface built with React/Next.js and Tailwind CSS

ARCHITECTURE

Frontend: React/Next.js (port 3000)
Backend: Flask (port 5000)
Database: SQLite (invoices.db)
AI: PyTesseract OCR + Ollama LLM (local)

This application provides a solid foundation for invoice processing that can be scaled to enterprise-level requirements with the strategies outlined above.