A web-based election management software for both voters and candidates.
Made with using Java, JSP, Java Servlet, MySQL and RESTful web services.
This program is implemented by following the Java MVC architecture model.
Local MySQL database is used to store the data regarding the voters and the questions.
- add, delete, and update questions for the candidates
- add, delete and update candidate information
- as a voter you can answer the questions and the software will find the best candidates for you based on your answers.
You can also view information about all candidates. - as a candidate you can answer the questions and manage your public candidate information.
- as an admin you can also add a new user with admin privileges.
If you want to try this software on your local machine, you have to first set up a proper MySQL database for candidates, questions and the users/passwords