UCLan SU Elections System
Web Applications
In a move to help make the election process much more simple for students affiliated with the University of Central Lancashire Student’s Union, they approached me to help produce an on-line system. The system that they currently used was possibly discouraging to students voting, as well as being a costly solution.
The new on-line elections system allows the Union to set-up elections & referendums when they want to, with a simple 6 step process, that includes a large amount of flexibility over how they run them (including whether specific genders, or student schools can vote).
Students logging in to vote are shown clear, simple screens to help them through the voting process, and are provided with extra information about the candidates via written manifestos, photos and even YouTube videos.
Once an election is complete the system calculates and displays the results using a slightly modified version of the Electoral Reform Society’s ERS97 rules for Single Transferrable Vote based election. The modifications were supplied and verified by the NUS, and add a layer of complexity to an already complex voting system. Results are then printable, or can be downloaded in PDF format.
Responsibilities
- Design; from initial conversations through to completion
- Front end coding
- Server side development & testing
Tech overview
- Built in Ruby on Rails 2.3
- Standards compliant HTML & CSS
- Accessible to WCAG 1.0 AA
- Calculates results using the ERS97 STV ruleset (plus additions from the NUS)
