Re: Fw: Python help needed immediately -- simple Electronic Ballot Printer

From: Teresa Hommel <tahommel_at_earthlink_dot_net>
Date: Tue Jan 08 2008 - 15:04:04 CST

Only 300 votes, one race, why not hand-count using the stack method?

TeresaAlan Dechert wrote:

>----- Original Message -----
>From: "Alan Dechert" <alan@openvotingconsortium.org>
>To: "Jan Karrman" <jan@it.uu.se>
>Sent: Monday, January 07, 2008 11:05 AM
>Subject: Python help needed immediately -- simple Electronic Ballot Printer
>
>
>
>
>>Jan,
>>
>>I have a request from the San Luis Obispo County Democratic Party to
>>provide a system for their straw poll Jan 12. It's just one contest with
>>5 candidates (plus write-in).
>>
>>Clinton
>>Obama
>>Edwards
>>Kucinich
>>Richardson
>>
>>THE PROPOSED VOTING PROCESS
>>-----------------------------------------------
>>After screening and sign-in, the voter would go to one of three PCs set up
>>for voting. After making the selection, the ballot would be printed on a
>>laser printer and would include a 1-d barcode on the edge like our 2004
>>demo. The voter could write-in a name and the write-in name would be
>>printed on the ballot (individual write-in names would not be tabulated --
>>only that a write-in was made). The voter would put the ballot in a
>>privacy folder (file folder cut to 8x12 inches) and proceed to the ballot
>>box. A pollworker would take the folder from the voter and slide the
>>ballot face-down into the ballot box. About 200-300 voters are expected.
>>
>>No reading-impaired voters are anticipated, but it would be nice to have
>>one of the machines set up with headphones and the capability of
>>accommodating such voters. English only.
>>
>>
>>TABULATION
>>--------------------
>>Once the voting is closed, the ballot box will be opened and the number of
>>ballots will be recorded and checked against the sign-in roster. Any
>>discrepancies will be resolved at that time (number should match since
>>pollworkers will observe voters from sign-in to casting of the paper
>>ballot).
>>
>>The PC set up for tabulation will have a barcode scanner attached and the
>>video will be projected on the wall for everyone to see -- with one
>>exception. The person scanning the ballots will have his/her back to the
>>projected screen image. Before scanning the barcode the ballot selection
>>will be read aloud (i.e., she'll say, "Obama" ... or whichever). Then the
>>barcode will be scanned and the count for the selected candidate will
>>increment. The ballot count will also be displayed and increment at the
>>same time. After all the ballots are scanned, the vote totals are done
>>and the number of ballots should equal the number displayed by the ballot
>>counter.
>>
>>If a barcode is scanned with the incorrect security code, the tabulator
>>should say "INVALID BALLOT -- SECURITY ID INCORRECT"
>>
>>If a barcode is scanned that has already been scanned, the tabulator
>>should say, "BALLOT ALREADY COUNTED."
>>
>>So, the barcode should encode a total of nine digits.
>>
>>xxxxyyyyz where xxxx is the security code, yyyy is the ballot id (where
>>the first digit is the voting machine number and the other three are
>>random and unique for the machine). z represents the candidate selected:
>>valid digits include 1-5 and 6 would be for write-in.
>>
>>VOTING MACHINE SOFTWARE
>>------------------------------------------
>>We want to use a live read-only Ubuntu CD. No harddrive necessary on the
>>voting machine and nothing will be recorded on the machine. The software
>>should have a set up procedure where the operator can enter one digit for
>>the machine id and four digits for the "security code." The operator will
>>set up the printer driver and print a test ballot.
>>
>>TABULATOR
>>------------------
>>Assume Ubuntu installed on harddrive of tabulation machine. The final
>>count should be printed as well as displayed. The tabulator will have
>>battery backup (laptop most likely).
>>
>>SUMMARY
>>------------------
>>We should be able to use your code for the barcode. Other than that, I
>>think we're talking about very few lines of code. I'd do it myself but I
>>haven't used Python, and time is very short. Optionally, we can
>>demonstrate the ballot prerendering idea. Also, optionally, we can demo
>>reading impaired interface. We plan to film this and there should be good
>>publicity possibilities -- maybe including television coverage.
>>
>>Can you help? Please call.
>>
>>Alan D.
>>916-772-5360
>>
>>
>
>_______________________________________________
>OVC-discuss mailing list
>OVC-discuss@listman.sonic.net
>http://lists.sonic.net/mailman/listinfo/ovc-discuss
>By sending email to the OVC-discuss list, you thereby agree to release the content of your posts to the Public Domain--with the exception of copyrighted material quoted according to fair use, including publicly archiving at http://gnosis.python-hosting.com/voting-project/
>
>
>

_______________________________________________
OVC-discuss mailing list
OVC-discuss@listman.sonic.net
http://lists.sonic.net/mailman/listinfo/ovc-discuss
By sending email to the OVC-discuss list, you thereby agree to release the content of your posts to the Public Domain--with the exception of copyrighted material quoted according to fair use, including publicly archiving at http://gnosis.python-hosting.com/voting-project/
==================================================================
= The content of this message, with the exception of any external
= quotations under fair use, are released to the Public Domain
==================================================================
Received on Fri Jan 11 16:16:32 2008

This archive was generated by hypermail 2.1.8 : Fri Jan 11 2008 - 16:16:35 CST