Web and Android Based Student Council Voting System

Problem

Most of the schools are still using the manual method of electing the student council officers. This process is actually a time consuming and error prone. The solution for the stated problems is to develop an automated system that is easy, accurate and consumes less time.

Scope and Purpose of the Project

This project is an android based and online application system which will allows the students to vote via the internet or using their android phones.

The Web and Android Based Voting System will make the voting process easier and faster. Votes are automatically counted after the student cast its vote, the students have their own accounts and they are given a one-time passcode in order for them to vote.

It will also shorten the time of counting and preparing the reports because the results are generated right after the election has been closed or ended. Printable detailed reports for the canvassing and detailed reports for the winners is one click away. The system can also generate reports for those students who had participated and for those who did not participate in the voting procedures.

A mobile version is also available for download and installation (for android users only), which means that the students do not necessarily need to go to the classroom just to vote. This will make the process comfortable to the part of the students.

Beneficiary and Significance of the Study

Administrators – it refers to the person(s) who will be managing or in-charge of the student election, this project is a great help for them, it will lessen their workload, the said system will provide them accurate reports needed.

Students – the Web and Android Based Voting System will make it easier for students to vote.

Candidates – the system is secured because the only admins will have the full access to the system and each students has their codes for them to vote. The candidates won’t anymore worry about the flying voters.

System Users

The users of the system are the following:

Administrator – full access to the system.

Students – for voting.

System Functionalities

Administrator can do the following:

Manage Student Accounts (create, update, delete)

Can import list of students from external source such as csv file.

Generate passcode for each students

Print List of students

Manage Party Lists (create, update, delete)

Print Party Lists

Manage Candidates Information (create, update, delete)

Print List of Candidates

Manage Electoral Positions like President, Vice President, etc. (create, update, delete)

Print Electoral Positions

Manage Courses (create, update, delete)

Print List of Courses

For Canvassing (Administrator)

Can view the total number of students registered.

Can view the students who have not yet voted.

Can view the students who already voted.

Can print students who actually voted.

Can print students who did not voted.

Provides real-time counting of votes

Print Reports for Canvassing and Winners

Students

Can login to their respective accounts (web and mobile).

Can install android app on their android phones.

Select candidates to vote and cast votes.

Can review the selected candidates before submitting.

The system automatically log-outs after the students has submitted the votes.

Students can no longer login to their accounts after finishing or submitting the votes.

Development Tools

For web development:

PHP-MySQL

JQuery

Bootstrap

For android development:

HTML-CSS-Javascript

Apache Cordova

, , , ,

Post navigation