Skip to content

Releases: iansan5653/open-mcr

v1.2.0

12 Dec 22:39
a3b592c
Compare
Choose a tag to compare

Add CLI, improve output to reference original filenames, warn instead of failing if an image is bad, and fix Linux support.

Release Notes

New Features

  • (#42) Adds a command line interface for users who are running directly from code. To use, simply run python main.py. Running without any arguments will show the help message with the arguments documentation. Thank you @N1m6 for working on this!
  • (#28) Adds a new "Source File" column to the results CSV file. This helps trace the output data back to the input files. Thank you @gajendhir for working on this!
  • (#59) Instead of failing immediately if a file's corner marks could not be found, the software will now continue but will warn the user that one or more files were rejected. If any files are rejected, an additional CSV file will be generated containing the names of those files.

Fixes

  • (#41) Disables the app icon on Linux to resolve crashing on startup (Linux does not support ICO files).

Changes

  • [minor] The distributed exe file name has changed to open-mcr.exe instead of main.exe. This might break shortcuts for those using the ZIP distribution.

v1.1.1

15 Nov 17:39
dfd1390
Compare
Choose a tag to compare

Patch release to fix a bug with the MCTA key file generation.

Release Notes

Fixes

  • (#49) Trims empty rows from the MCTA key file to avoid errors when inputting the files into the MCTA software.

v1.1.0

03 Nov 04:31
3b85ff2
Compare
Choose a tag to compare

Fixes a few minor bugs and adds support for generating some additional output files for use with analysis software.

Release Notes

New Features

  • (#40) Adds support for optionally generating (controlled by a UI checkbox) additional output files for use with analysis software available here. Files are output adjacent to existing files. One pair of key/results files is output for each form code. Files are named {TIMESTAMP}__mcta_{FORM_CODE}_{key|results}.csv. Thanks @ayalcin1995 for working on this!

Fixes

  • (#45) Fixes the application process failing to exit when the user clicks the close button. This was a significant memory leak.
  • (#37) Significantly improves the grid establishment algorithm to work independently of the rotation of the page. Now, the page rotation is determined by the upper-left "L" mark and this rotation is used to make all decisions, rather than assuming that grid squares would be upright. Grid detection should even work at odd angles like 45 or 30 degrees now.

Changes

  • [minor] The text of buttons in the UI has changed slightly. Bottom buttons now read "Help" and "Print Form" instead of "View Help" and "View Form".

v1.0.1

06 Apr 14:27
Compare
Choose a tag to compare

Release Notes

Fixes

  • Fixes critical bug #34 which caused error Error: <Field.LAST_NAME: 1> when attempting to use the 150-question sheet.

v1.0.0

19 Apr 20:08
Compare
Choose a tag to compare

Release Notes

Adds

  • Supports an additional 150-question exam form variant

Changes

  • Keys are now made by setting Student ID to 9999999999 rather than by using Last Name
  • When rearranging, key file is transposed, and rearranging now only works with one key
  • Improved threshold-detection algorithm means results will be more accurate
  • Updated and improved manual and installation instructions
  • In output files, column headings for questions are now prefixed with Q

Fixes

  • Improves performance by only scanning each sheet once
  • Fixes auto-launching of the program after installation

v0.7.0-beta

02 Dec 23:57
Compare
Choose a tag to compare
v0.7.0-beta Pre-release
Pre-release

This is a test release. It has full functionality but may be unreliable or have bugs. If you're unsure how to install, see installation instructions on the main project page.

Release Notes

Adds

  • Debugging mode (accessible by toggling the 'sort' checkbox 15 times) that saves images at each processing step
  • Project is now formally licensed under GPL (multiple choice sheet under CC-BY-SA)

Changes

  • Question columns in results now start with "Q" (ie, "Q3")
  • The "Test Form Code" column has been moved in between the name and ID columns in order to distinguish it from the question columns
  • Sigma for Gaussian blurring (noise removal process) is now dynamic with the image size, so it doesn't disproportionately affect small images
  • Image dilation morphology step added to improve reading of low-resolution scans

Fixes

  • Small images (under 700px wide) can now be processed with much better results

v0.6.0-beta

26 Nov 15:31
Compare
Choose a tag to compare
v0.6.0-beta Pre-release
Pre-release

This is a test release. It has full functionality but may be unreliable or have bugs. If you're unsure how to install, see installation instructions.

Release Notes

Adds

  • Files are output with a timestamp to prevent overwrites

Changes

  • Project has been renamed to OpenMCR. Make sure to uninstall old versions of "Bubble Sheet Reader" manually.
  • Significant improvements have been made to the readme and manual
  • The "Sort results by name" option has been changed to "Sort results by students' names"

Fixes

  • Output files with less than 75 questions will have fewer column names now

v0.5.0-beta

19 Nov 14:38
Compare
Choose a tag to compare
v0.5.0-beta Pre-release
Pre-release

This is a test release. It has full functionality but may be unreliable or have bugs. To install, download bubble_sheet_reader_install.exe from "Assets" below.

Release Notes

Adds

  • Users now have the option to sort output files by student name
  • Scores are now output per question as 1/0 instead of TRUE/FALSE
  • The score sheet now has a score out of 100 instead of a fraction out of 1
  • Users now have the option to output blank (unanswered) answers as the letter "G"

Fixes

  • Crop grid cells using a circular mask to decrease extraneous information that was still present with the square crop
  • Use a dynamic algorithm to determine the threshold for whether a grid cell is filled in or not
  • Extra columns will be removed from output files

v0.3.0-beta

05 Nov 00:17
Compare
Choose a tag to compare
v0.3.0-beta Pre-release
Pre-release

This is a test release. It has full functionality but may be unreliable or have bugs. To install, download bubble_sheet_reader_install.exe from "Assets" below.

Release Notes

Fixes

  • Uses a more advanced three-point coordinate algorithm to establish the grid, bringing significantly improved reliability

v0.2.0-beta

02 Nov 22:59
Compare
Choose a tag to compare
v0.2.0-beta Pre-release
Pre-release

This is a test release. It has full functionality but may be unreliable or have bugs. To install, download bubble_sheet_reader_install.exe from "Assets" below.

Release Notes

Changes:

  • Uses new modern UI installer for a better experience which allows configuring the Start Menu folder

Fixes

  • Fixes inability to find corner marks in large dithered image files
  • Fixes crashing when attempting to run the program without specifying a key arrangement file