Pericles Electronic Elections

This software system can be used to design and run customized elections over ther Internet. The system consists of an editor that is used to design and customize elections, an SQL-based server that conducts elections and a client that is used to vote remotely. Careful attention was paid to attempting to make the system as secure and private as possible. Efforts were also made to design it to be scalable. The following documentation is available:

  • Manual
  • Design Document
  • Requirements Document
  • A few minor modifications have been made since the Requirements Document was written.

    All of the Pericles software is written in Java, which means that it can be run on any system that has the Java Runtime Environment installed on it. The Java Runtime Environment can be downloaded for free from the web site. At the time of release of this document, the precise URL is The system running the elections server must be Linux-based and must have MySQL installed. The client may be run on any operating system.

    Click on the link below to download a zip file containing the Pericles system, including the documentation mentioned above. A Readme.txt file is included that gives installation instructions. The java source files are also included, for those interested in seeing how the software was implemented.


    -top of page-