Google Summer of Code Idea: Fedora Election Software
The deadline for students to submit applications for Google Summer of
Code has been extended to April 7th, 2008. So if there are any other
students looking for a chance to program something, I have a project
that needs doing.
In Fedora we have elections for the Board and various steering
committees. We also have polls to determine the codename for the next
Fedora Release. All of these are currently driven off a pair of small
cgi scripts that spot and I whipped up to get us up and running with a
Free Software solution. However, this tiny application is showing its
* We can only run a single election at a time. It would be great if you
signed in and then,based on the groups you belonged to, you were given a
ballot for each of the elections you were eligible to vote in at a time.
* There's no way to show historical records of voting (ie: 50 people of
500 possible voted in the first FESCo election. 300 of 1000 possible
voted in the second. Etc.)
* It would be great if elections were more self-serve. Currently I need
to run a script that enters all the information into the database when a
new election occurs. If this information could be added via a web form
and then simply approved by an admin that would make things more efficient.
We'd like the new software to be written in TurboGears since we'll have
to maintain it in infrastructure but beyond that this is a chance to
design the new system from start to finish (db schema, controller
I'll add this to the wiki page as well.
fedora-devel-list mailing list