Attention: You are viewing an archive!

  • Forms will not work. Some links may not work or may be deprecated.
  • Punchscan is now part of Scantegrity.

Punchscan 1.5

The following is the collection of software for the latest release of Punchscan. This software is offered under a modified BSD licence. To see it all in action, go check out the complete election demonstration on the learn more page. Also, there are instructions on how to use this software available to you. You can run a full election with the downloadable tools from this webpage.
  1. Election Engine - The core of Punchscan, this program conducts the four meetings. It computes commitments, responds to the election challenges and computes results.
    [Try It]
  2. Ballot Authoring Tool - Given a file specifying the overal layout of the ballot, along with the number of ballots required, this tool will output a PDF with ballots.
    [Try It]
  3. Polling Place - On election day, this software is employed by the poll workers to scan the voted ballot. This program identifies the position on ballot where the voters placed their marks. This information is encoded into an XML file that stores the serial number and the marked positions of the scanned ballots.
    [Try It]
  4. Pre and Post Election Auditor - Using the opened commitments provided by the election authority, the auditor examines the election data to verify its validity and integrity.
    [Try It]
  5. Election Website and Ballot Database - This module contains the PHP pages to the Punchscan County website and the database commands necessary to build the MySQL database used by the website.
    [Try It]

  6. Other Helpful Tools