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