- Multi-engine OCR framework (PaddleOCR, EasyOCR, Tesseract)
- Abstract provider pattern (
BaseOCREngineinsrc/core/interfaces.py) -
OCRFactoryfor dynamic engine loading -
OCREvaluatorservice (F1 + CER metrics) - Gradio UI (
app.py) - Docker + HuggingFace Spaces deployment
- CI pipeline (pytest + ruff)
- Standards alignment:
src/layout,pyproject.toml,VERSION,CHANGELOG.md
- Add
tests/test_data/sample images for integration tests - Add
src/services/benchmark_service.pyto wrapevaluate_batchwith file I/O - Add README version + Python badges