This document describes a student project for an online voting system. It includes a declaration by the student that the work is their own, an approval from their supervisor, and dedications and acknowledgements. It also provides an abstract, definitions of terms, an executive summary and literature review on online voting systems and security issues. The methodology, system design, specifications, implementation, modules, testing and conclusions are described over 6 chapters. The project aims to address problems with existing voting systems and justify the need for an online system.