Releases: iansan5653/open-mcr
v1.2.0
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 ofmain.exe
. This might break shortcuts for those using the ZIP distribution.
v1.1.1
v1.1.0
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
v1.0.0
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
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
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
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
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
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