Hi,
Started python in November and ended up making this program. - GitHub
What My Project Does
ChilliMark is able to mark some multiple-choice sheets without the use of QR code, landmarks or predefined templates
It was developed against the multiple-choice sheets for the IBDP and IGCSE exams boards. Specifically, it was developed for the science version of the multiple choice sheets.
It was designed to match the workflow of teachers who should have ready access to auto-feed scanners. Note: Due to this is does not do any de-skewing, only rotation and scaling.
I am releasing it opensource with a free exe. $2 for the watermark-less version and a polite request that if a larger institution uses it they pay me for a commercial license.
I hope to develop it to mark other exam board styles to send me sample, both working and non-working so I can develop it further
Target Audience
Teachers who want to do multiple choice marking automatically. Since this allows the use of non-specialised sheets, students practice on practice exams that look like the final version.
Comparison
Existing alternatives such as zipgrade are based on subscriptions and rely on premade or custom templates that match the spec of the program.
Auto-multiple-choice requires teacher to make the worksheet using latex.
ChilliMark attempts to meet its users' needs and their worksheets. It also avoids the subscriptions model
Features
No template
Use your own worksheets. You do not need to use any special template. It only works with square boxes for now because it was developed against the IBDP and Cambridge IGCSE papers. It does technically require one large box on the page that it uses to determine rotation and scale.
Annotations
Generate annotated pages with the student name, test score, Detected responses, and Correct Answer Key.
Output data
Generate a CSV with both each students score and individual question response rates for further processing.
Clear up ambiguous choices
If two boxes are detected with answers the user can choose the correct questions
Usage
- Scan your completed exams using 600 DPI.
- Load your PDF - Drag and drop is supported
- Enter students' names and answer key and hit continue
- Select the question area and define one empty box. This needs to be quite tightly around the box for the best results. Since this is the box used to detect and understand the image it is worth find the best one free of any scanning artifacts
- Enter corrections
- Finished. Review the output for any mistakes. Run again is there are issue. I hope to allow finer corrections in future updates