An Optical Mark Recognition Program
ScanGrader is intended to simplify test/quiz marking for schools, being an open-source alternative for scantron.
Accuracy on a standard 50 question scan sheet approaches 100% for scanner-based deployments, and 80% using a mobile camera. Extensive calibrations are being conducted to ensure accuracy.
This is currently being developed for Windows x86 and Unix using C++ and Qt 5.5.
Future releases may involve C# and CUDA.
Sample files can be found in Images.
For all platforms, please ensure that Qt 5.5 is installed with at least QtCore and QtWidgets.
Run in project root:
qmake ScanGrader.pro
make
./ScanGrader
Make sure Visual Studio 2013 (any edition but Express) is installed, configure Visual studio with the VS Qt Addin.
Open ScanGrader.sln
with Visual Studio
Build and run with ctrl-F5
, or build with ctrl-shift-b
Adjust paths as necessary.
Make sure Qt Creator is installed, it comes packaged with Qt.
Open ScanGrader.pro
with Qt Creator.
Build and run.
Adjust paths as necessary.
- Bugfix for certain operating systems
- JPEGs did not load on Windows 10 and Windows 8
- Packaged Qt's JPEG plugin
- Changed versioning system
- Added multi-platform compilation support
- Revamped GUI slightly
- Refactored
- Working on Linux release
- Fixed calibration
- Fixed ID
- Fixed speed
- Added progress bar
- Renamed author to Blank Space Limited
- Added installer
- Added support for JPEG, PNG, and others
- Changed over to QImageReader
- Accuracy improved
- Speed lowered