diff --git a/zesje/pregrader.py b/zesje/pregrader.py index 076276170e4031e592962045d0c4223f91543fbc..6bc1845f5a0ad1f9f9d39ccaf5d9fe1779298c65 100644 --- a/zesje/pregrader.py +++ b/zesje/pregrader.py @@ -4,8 +4,24 @@ from zesje.images import guess_dpi import zesje.database # 1 - get image -# 2 - get database coordinates of all mc_options -# 3 - resolution / dpi -# 4 - get corner marker keypoints -# 5 - determine blank pdf corner markers vs submission corner markers +# 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 # 6 - transform submission image +# 7 - determine checkbox locations +# 8 - get box location and check if it is filled +# 8.5 - check if feedback option exists +# 9 - connect to feedback option + +# coupled feedback cannot be deleted + + +def pregrade(exam_id): + # Get exam pages + + pass + + +def _locate_checkbox(): + pass