Talk:Voting System

The Voting System is currently implemented and published as a github project (https://github.com/ppau/votingsystem). The system uses MySQL and PHP as primary content creation and delivery. Main criticisms of the existing system include: technology (there is a proposal to rewrite the system in Python), lack of interfaces for common function (adding participants, control of voting configuration), lack of audit trail and separation of roles.

The Voting System Project page lists the current system as "Voting System" and the new replacement system as "Voting System X". If this is wrong then change it.

My reasoning here is that a serious change in architecture is more than an enhancement of an existing system, it is a new system. Hence the "X". It is possible to call the current system 'Version 1.0' and the new system will be 'Version 2.0', use the same [github project] and replace the existing github files. I see no reason to do this and from my experience would suggest the creation of a separate project.

Either way, to replace the existing system there are some holes to fill. System specifications would be nice, high level requirements for a start. A list of known issues with the current system would also be useful. Can't find it if we don't know what the problem is.

Worst case scenario here is that a system rewrite in Python does not occur and the existing system continues to be used, which is not at all a bad situation as the existing system does work.