The AutoBubbler is a desktop application to prepare Scantron multiple choice answer keys suitable for scanning by SFU Document Solutions. It automates the creation of a pixel-perfect "Answer Key" PDF by reading in a CSV file, with the first column indicating question number and the second column indicating the correct letter answer.
- Drag & Drop Interface: Simply drag one or more CSV key files onto the window to generate your PDF key.
- Auto-Detection: Automatically detects and bubbles the "Special Code" based upon the filename (e.g.,
v1234). - Batch Processing: Can handle multiple CSV files at once.
- Visual Feedback: Dark mode GUI with real-time status logging.
The AutoBubbler is availalable for Windows and Mac. In both cases, no installer is required; however, there are a few small issues with running it on Mac that you should be aware of.
- Download
AutoBubbler-Windows.zipfrom the Releases page. - Unzip and place
AutoBubbler.exein a folder (it does not need any other files to run). - Double click
AutoBubbler.exeto run the app. - Profit!
- Download
AutoBubbler-Mac-Silicon.zipif you are on a newer Mac orAutoBubbler-Mac-Intel.zipif you are on a pre-2020 Mac that has an Intel processor from the Releases page. - Unarchive the zip file if needed (depending on your browser, it may automatically extract itself and you will just see
AutoBubblerin your Downloads directory with an icon) - Move the app to your Applications folder and try to open it. It will produce an error message about being "unsigned".
- Open System Preferences and go to "Privacy & Security"
- Near the bottom of the System Preferences page, under "Security", ensure "Allow applications from" is set to "App Store & Known Developers" and then look below that for
AutoBubblerlisted under "Recently Denied Applications". Click theOpen Anywaysbutton, andOpen Anywaysagain in the pop-up. - Double click the app to launch!
- Open System Preferences and go to "Security & Privacy"
- Click on the first "General" tab and near the bottom, ensure "Allow applications from" is set to "App Store & Known Developers" and then look below that for
AutoBubblerlisted under "Recently Denied Applications". Click theOpen Anywaysbutton, andOpen Anywaysagain in the pop-up. - Double click the app to launch!
- Prepare your CSV File(s):
- Data: Your CSV file should have two columns. The first should indicate the question number and the second should indicate the question's answer (in either upper or lowercase). The first row should also contain the variable names but these are not parsed. Columns beyond the second are not considered by the script. See the example files provided on the Releases page for a template.
- Filename Format: Should be COURSE ID followed by
-vSPECIALCODE. The special code must includevfollowed by 4 digits (e.g.,PSYC100-v1000-Key.csv). If a special code is missing, it will default to 0000. The answer key PDFs will use the same filenames as the input.
- Run AutoBubbler: Open the application.
- Drag & Drop: Drag your CSV file(s) onto the black window.
- Done: The PDF answer key(s) will appear in the same folder as your CSV(s)!
In order for the keys to be scanned by Document Solutions, you must print them with the following specifications:
- DPI: 300 or 600 DPI.
- Color: Black and White.
- Sizing: 100% Scale (NOT "Fit to Page", which many printers typically default to).
- Duplex: Two-sided.
These print settings have been confirmed to work by SFU Document Solutions.