The Online Voting System stands as a robust web application designed to facilitate secure and confidential voting and election processes. This responsive web platform ensures a consistent and user-friendly experience for all visitors accessing its standard homepage.
Within this system, two primary panels are pivotal to its functionality:
1. Admin Panel: This panel serves as the central control hub for organizing and overseeing all operations related to the voting system. Admins wield the authority to manage various aspects of the voting process.
2. Member Panel: Designed to accommodate voters participating in elections, this panel empowers members to cast their votes for their preferred candidates.
Leveraging these two panels, the project unfolds through four key modules:
1. Responsive theme:
The system encompasses two templates:
a. A static website information template, housing essential sections such as "About Us," "Voting History," "Contact Us," and a secure login section.
b. dynamic admin template, accessible post-login, which facilitates comprehensive voting management.
2. Admin Login:
Access to the admin panel requires authorized credentials, including a secure password checked using a hash algorithm. Upon successful login, administrators gain access to five sub-modules:
a. Welcome Page:
Serving as an introduction, it provides vital statistics such as total candidates, positions, users, and administrators.
b. Add Position:
This module offers a form to add positions for candidates. It also presents a table displaying stored positions, which can be copied, printed, and exported as PDF or Excel.
c. Add Candidate:
Admins can use this form to input candidate details. A table showcases all stored candidate information, allowing for copying, printing, and export functions.
d. Manage Candidate:
This section enables admins to manage candidate details, including the assignment of positions. All stored and managed candidate data is displayed in a table format, with similar copy, print, and export capabilities.
e. Poll Result:
Displaying the outcome of the election, this module presents the winning candidates according to their respective positions.
3. Member Registration:
To enable voting, the system requires registered members who can cast their ballots for their chosen candidates. The member registration process ensures that only authorized individuals can participate.
4. Member Login:
Member login, like admin access, mandates authorized credentials and password verification through a hash algorithm. Upon successful login, members encounter three sub-modules:
So, after login as a member, there are three sub-modules as mentioned below:
a. Welcome Page:
Offering key reports such as total candidates, positions, users, and administrators, this page also presents a table displaying candidates' names, positions, and their corresponding vote counts.
b. Current Polls:
Members can exercise their voting rights from this panel, casting their votes for each position.
c. Poll Result:
Similar to the admin panel, this module displays the election results, showcasing the winning candidates according to their positions.
For a comprehensive understanding of the system's functionality, we encourage interested individuals to watch our informative YouTube video or explore the live preview provided above.