The Graphical Voter Interface

The Graphical Voter Interface (GVI) by Russ Paielli is a Graphical User Interface (GUI) for voting, suitable for use in private or public elections. Although it could be adapted for online voting, it is currently intended only for precinct voting. For security reasons, it does not require that the voter have access to a keyboard. It can handle write-ins and multi-language elections, and it can automate voting along party lines. GVI can be used for Condorcet voting and Proportional Representation, advanced election methods that allow each voter to rank the candidates in order of preference.

GVI is written in the Tcl/Tk language, and it has a BSD-style open-source license virtually identical to the Tcl/Tk license. The license allows you to do almost anything you wish with the software except to hide or obscure the fact that Russ Paielli wrote the original version. See the license file in the distribution for the details. Tcl/Tk is also free and runs on Unix/Linux, Macintosh, and Microsoft Windows. If you are proficient with Unix/Linux or have experience with Tcl/Tk, you should be able to run GVI without much trouble. Otherwise, GVI is probably not yet for you.

If you ever use GVI for an actual election, please let me know about it. Also, if you have experience creating self-installing executables on Microsoft Windows and are willing to create one for GVI, please contact me.


Download the GVI unix tape archive (~40 KB)

ElectionMethods.org