Possible use of Python for a voting machine demo project -- your feedback requested
adalke at mindspring.com
Mon Jul 21 19:33:08 CEST 2003
> > "greyed" in normal UI parlance means the option is no longer selected.
> > What happens if someone pressed the wrong button? How is the correct
> > selection made?
> Point (or click on) again to de-select.
Agreeing with Ian Bicking in his followup, there's no need to grey out the
unselected fields, just emphasize the selected one.
> > No apostrophe? What if I want to vote for "O'Reilly"
> As a matter of fact, we won't let you vote for O'Reilly.
He-he, I was thinking of O'Reilly as the book publisher, forgetting there's
another one more closely involved with politics.
I brought it up because I remember on our old Plato system (last 1980s),
the Plato admin for the department was a "O'Something" and rewrote
some code which didn't allow him to use an apostrophe for his name.
> Okay we'll have an apostrophe available. Anything else?
I don't think there's need for accents, umlauts, tildes, and other such
even if it does mean leaving it out is technically a misspelling.
> Mercuri (Mercuri-Neumann, more accurately), suggests the paper ballot be
> inaccessible to the voter -- viewable behind glass. This involves some
> expensive and proprietary hardware since paper handling must also deal
> rejected printouts.
Huh. Well, like I said, I know just enough to be dangerous. I like your
> My scheme is cheaper and lower tech. It allows the voter to handle the
> ballot. This involves a minor security issue (then again, since when have
> we decided we can't trust voters to touch their ballots?).
Agreed. We're trusting people to make a vote, so the little bit of extra
trust needed to handle a ballot seems appropriate.
> It is a real life problem. We've given a lot of thought to this issue.
> printout will be designed so that counterfeits can be detected easily.
Cool! I'm feeling all warm and fuzzy about your work now. :)
> > Isn't that overkill? I seem to recall that already there are provisions
> > for people with special needs to have someone in the booth to help.
> I don't think it's overkill. One of the current [lame] arguments against
> "voter-verified paper trail" is that "Mandating Voter-Verified Paper
> Could Deny Voters With Disabilities the Right to Cast a Secret Ballot."
Indeed, and you're right. Objection withdrawn.
> > Python would do this just fine. There are the various GUI projects, but
> > this sounds like a good place for pygame.
> Okay, thanks for your input.
BTW, another possibility for a demo is to use Flash. I've never used
it, but I hear it has some sort of authoring environment and it's pretty
popular and documentation about it is widely available. It might be
best to start with this for a demo.
dalke at dalkescientific.com
More information about the Python-list