What it does
PyQt6 (qfluentwidgets) desktop GUI plus a CLI for scanning/grading OMR answer sheets: project management, image alignment/cropping, Tesseract OCR for text fields, and CSV/export of results. The core detection engine (src/core.py, src/template.py, src/processors/*) is the well-known OMRChecker project structure, introduced wholesale in the first commit -- vendored/forked, not written from scratch -- with Vishal's original work being the desktop app wrapper (login, project list, single-project run UI, OCR field types, export) built around it.