Vipkurum optical mark reading — a layout change moves a rule, not an order
The reading tool we wrote for Vipkurum's education platform. Marks on an optical sheet are pulled from the image of that sheet: the work belongs to an image analysis step written with OpenCV rather than to a device's optics. What that buys an institution shows on the procurement side — when a new layout arrives the adjustment is made in Python, and no reader and no device-specific paper joins an order. Sheets upload from a browser, Node.js calls the reading service, and Laravel writes the result to MySQL. Scope: exam marking.
Read the case study →