Camera-based bubble-sheet (OMR) grader with grade management and learning-outcome analytics — a self-hosted ZipGrade alternative powered by in-browser computer vision.
Check the galleryFeb 2026 - May 2026
A grading platform that lets teachers scan paper multiple-choice answer sheets with a phone camera and get instant, accurate results — plus full grade management and automatic Course Learning Outcome (CLO) analytics.
Hand-grading bubble-sheet exams is slow and error-prone, and existing tools like ZipGrade are English-first, cloud-dependent, and weak on Arabic and on outcome reporting that colleges actually need.
Laravel 12 with a Filament 5 admin panel, a Livewire + Alpine + TypeScript front end, and OpenCV.js for the OMR pipeline. Heavy work (scanning, grade exports) is offloaded to queues and served through Laravel Octane on RoadRunner for high concurrency. The codebase carries ~608 commits and ~35 automated Pest tests running on a GitHub Actions CI matrix (PHP 8.4/8.5).
© 2025, All Rights Reserved.