diff --git a/zesje/pregrader.py b/zesje/pregrader.py index 6bc1845f5a0ad1f9f9d39ccaf5d9fe1779298c65..f52d90085ab0c2953c7501265d78d3f2ea0fdd0b 100644 --- a/zesje/pregrader.py +++ b/zesje/pregrader.py @@ -3,8 +3,6 @@ from zesje.images import guess_dpi import zesje.database -# 1 - get image -# 2 - get database coordinates of all mc_options in exam # 3 - resolution / dpi to convert points to inches to pixels # 4 - get corner marker keypoints per page # 5 - optional? determine blank pdf corner markers vs submission corner markers @@ -16,9 +14,20 @@ import zesje.database # coupled feedback cannot be deleted +from zesje.database import Exam -def pregrade(exam_id): - # Get exam pages +from zesje.images import guess_dpi + +def pregrade(exam_token, image): + # get image + image = None + + exam = Exam.query.get(exam_token=exam_token) + + problems = exam.problems + mc_options = [problem.mc_options for problem in problems] + + coords = [(cb.x, cb.y) for cb in mc_options] pass