Vipkurum question cropping — cutting stays in vision, judgement stays in the model
Vipkurum's question cropping tool splits the work in two from the start. Python and OpenCV divide a booklet page into single questions: that step is measurable and is never put to a model. Gemini and OpenAI attach the key's answer to its question and write fresh ones from existing examples: that step is judgement. Because the two never pool, a bad reading from the model cannot corrupt a cut, and a fix on the cutting side does not restart the judgement. Cropped images and question records live in MongoDB, and the Python service reaches Laravel over Node.js. The context is exam content, not industrial imagery.
Read the case study →