The voting system is written in PHP. It uses a MySQL database to store information (a list of candidates and a list of members who have voted). Authentication is performed through IMAP.
The voting code is located at number5:/var/www/
Here is the procedure for setting up the voting system for the awards:
Log into the MySQL database through phpmyadmin (there is a symlink in /var/www). The username and password are contained in vote.php.
Rename the voting and candidate tables for archive. Create new tables with the same structure (this can be done via the "Operations" tab in phpmyadmin or with the voting.sql file).
Populate the candidates table with the relevant data. Only populate candidate and category fields. id is automatically incremented and votes is modified by the script. The votes column in candidates and the whole voters table should only be modified by the script.
Set the closing time at vote.php:87. If it's summer-time (IST) don't forget to set the timezone to +1.
Set the title of the page to contain whatever you need (vote.php:3, vote.php:33). It will probably be the same but with a new year.
If SUM(votes) FROM candidates != COUNT(*) FROM voters, someone is manipulating the system.
Voting is anonymous.