Below is an automatically laid out ballot, a ballot that was printed, marked, scanned, and then realigned to match the original, and the bubbles found in the image. This is all possible through open source software I've written in 2020.
The source is up on github in a couple chunks:https://github.com/brianolson/ballotstudio
https://github.com/brianolson/ballotscan
It's mostly Go code with some Python for PDF rendering because I found a handy library for that. There's a TODO list with things like:
- Put a proper header on each sheet
- Include how-to-vote graphics
- Full unicode font support (CJK, etc)
- Scan a whole stack of paper and emit well formed cast-vote records
- Support judge-retention issue types (yes/no should a judge stay on)
- Support Ranked Choice Vote bubbles
No comments:
Post a Comment