[OVC-demo-team] BRP status report

From: Eron Lloyd <elloyd_at_lancaster_dot_lib_dot_pa_dot_us>
Date: Mon Mar 15 2004 - 21:00:19 CST

Greetings all,

I'm happy to report that the BRP system is in the final stretch of
integration/debugging. What's been done so far:

1. Full UI code completion (including many minor polishes to help make a good
2. Action logging (for diagnostics and auditing)
3. Complete user authentication
4. Manual vote input
5. Scanning support for paper ballots (incomplete, see below)
6. Workflow locking to control the process, ensuring correct data entry before
proceeding forward
7. Loading of stored vote station ballots
8. Test/spoiled ballot registration (question, see below)
9. Reconciliation using David's equiv module to do ballot comparisons

I haven't run into any show-stoppers, but do need some assistance on several

1. I'm having issues getting the suite of test ballots I produced to validate
and get stored in the scanning page. To look at the suite, visit

To produce the suite, I created a simple script (maketests.py, see attached),
which when run in a directory full of random ballots generated by
random_ballots.py (sorry about the two steps for now), generates PostScript
versions and lists each ballot in a CSV index file, along with the barcode
string. To do this, I had to patch random_ballots.py to address the ballot ID
padding issue Alan mentioned. The patched version is also attached. I'm not
sure if the output is correct, someone please take a look.

The problem I have is any of the barcode strings I try to use cause an
IndexError in getxml.py, whereas the sample I have from Jan does work. I'm
still not 100% on understanding how the ballot encoding happens, and trying
to avoid spending too much time on this so I can complete my own code. I'm
stuck, however, unless I can produce a valid ballot suite to test against.
Basically I just need someone to verify that the test suite is producing the
correct output (especially the ballot barcode encoding), and I'll take it
from there.

2. For the test/spoiled ballot registrations, all I'm supposed to need is the
4-digit ballot ID, not the full barcode, correct?

3. For the final step, to you want to simulate a file transfer of the precinct
data to the election HQ? This was mentioned early on.

Well, that's about it. I really want to have this done ASAP, so please get
back to me with as much detail as possible, quickly! We're so close!


[This E-mail scanned for viruses by Declude Virus]
= The content of this message, with the exception of any external 
= quotations under fair use, are released to the Public Domain    
Received on Thu Apr 1 02:40:27 2004

This archive was generated by hypermail 2.1.8 : Thu Apr 01 2004 - 02:40:36 CST