I teach. I would like to solve the following problem:
Collect student tests and have an OCR read input from the test and detect which exam belongs to which student.
I've been using pytesseract pretty successfully to solve this problem. I give each student a paper with their student ID and when they turn in their test they put this paper on top. Then pytesseract is "pretty" good at reading the Student ID within an acceptable error that usually allows me to uniquely identify the student from a list of all student IDs.
I'm curious if there are better solutions out there for this? One hassle with my current solution is that I have to pass out this student ID page individually to each student. When there are many students this takes a while and bothers students while they're taking their test.
Is there something the student can write by hand (e.g., fill in bubbles, etc.) on the exam that an OCR can read to uniquely identify the student? Handwritten names don't seem to work, there's too much variation, and I need it to be very accurate.