| | """ |
| | |
| | OMRChecker |
| | |
| | Author: Udayraj Deshmukh |
| | Github: https://github.com/Udayraj123 |
| | |
| | """ |
| | from dotmap import DotMap |
| |
|
| | |
| | TEMPLATE_FILENAME = "template.json" |
| | EVALUATION_FILENAME = "evaluation.json" |
| | CONFIG_FILENAME = "config.json" |
| |
|
| | FIELD_LABEL_NUMBER_REGEX = r"([^\d]+)(\d*)" |
| | |
| | ERROR_CODES = DotMap( |
| | { |
| | "MULTI_BUBBLE_WARN": 1, |
| | "NO_MARKER_ERR": 2, |
| | }, |
| | _dynamic=False, |
| | ) |
| |
|
| | FIELD_TYPES = { |
| | "QTYPE_INT": { |
| | "bubbleValues": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], |
| | "direction": "vertical", |
| | }, |
| | "QTYPE_INT_FROM_1": { |
| | "bubbleValues": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"], |
| | "direction": "vertical", |
| | }, |
| | "QTYPE_MCQ4": {"bubbleValues": ["A", "B", "C", "D"], "direction": "horizontal"}, |
| | "QTYPE_MCQ5": { |
| | "bubbleValues": ["A", "B", "C", "D", "E"], |
| | "direction": "horizontal", |
| | }, |
| | |
| | |
| | |
| | } |
| |
|
| | |
| | TEXT_SIZE = 0.95 |
| | CLR_BLACK = (50, 150, 150) |
| | CLR_WHITE = (250, 250, 250) |
| | CLR_GRAY = (130, 130, 130) |
| | CLR_DARK_GRAY = (100, 100, 100) |
| |
|
| | |
| | GLOBAL_PAGE_THRESHOLD_WHITE = 200 |
| | GLOBAL_PAGE_THRESHOLD_BLACK = 100 |
| |
|