Vipkurum optical mark reading — no machine stands in the middle of the chain
An optical form reading tool written for Vipkurum's education platform. The marks are pulled out by an OpenCV layer working over the image of the form rather than by a reader's optics. The institutional consequence shows up as a dependency that is no longer there: assessment does not hang on one piece of hardware still being in working order, so the day it fails the whole group does not stop. Forms upload from a scanner, Node.js keeps the reading service running, and Laravel with MySQL holds the exam record. Scope: the tool was written for exam marking, and accounting, collections and staff planning fall outside it.
Read the case study →