From 26f773a72f588e4b1d263916c9ed3770d65f972b Mon Sep 17 00:00:00 2001 From: Ruben Young On <r.d.youngon@student.tudelft.nl> Date: Tue, 21 May 2019 15:54:49 +0200 Subject: [PATCH] Added start of pre grading --- zesje/pregrader.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/zesje/pregrader.py b/zesje/pregrader.py index 6bc1845f..f52d9008 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 -- GitLab