Skip to content

mohangowdatdev/online-voting-system-DBMS-Project

Repository files navigation

Voting System

   

Description

A voting system is a crucial component of any democratic society. Traditionally, voting has been conducted in person at polling stations, which can be time-consuming and inconvenient for voters. Online voting systems provide a more accessible and convenient alternative.

Online voting systems allow users to cast their votes remotely, eliminating the need for physical presence at a polling station. This opens up voting opportunities for individuals who may have difficulty accessing polling stations due to distance, disability, or other constraints.

Furthermore, online voting systems can enhance the overall efficiency and accuracy of the voting process. They can automate tasks such as voter registration, ballot distribution, and vote counting, reducing the likelihood of errors and ensuring a more transparent and reliable election.

Online voting systems also offer increased security measures to protect the integrity of the voting process. Encryption techniques and authentication mechanisms can be implemented to safeguard against fraud and unauthorized access.

Overall, online voting systems play a vital role in promoting inclusivity, efficiency, and transparency in democratic processes. They empower citizens to exercise their right to vote conveniently and securely, contributing to a more participatory and democratic society.

Features

  • User registration and authentication
  • Create and manage voting categories
  • Cast votes for candidates within each category
  • Real-time vote counting and results display
  • Admin dashboard for managing the voting system

💡 For images of the project head to `Screenshot_Images folder

Technologies Used

  • HTML, CSS, JavaScript
  • PHP
  • XAMPP
  • MySQL

Installation

DOWNLOAD "Online Voting Management System Project"

  1. Install XAMPP and run Apache and MySQL services.

  2. Download the Project Zip Folder

  3. Extract the file and copy "online voting system" folder

  4. Paste the folder from previous step inside xampp/htdocs directory inside your one of your drive where xampp is installed

  5. Open PHPMyAdmin http://localhost/phpmyadmin

  6. Create a database with name votesystem

  7. Import votesystem.sql file (given inside the zip package in db folder)

  8. Run the script

  9. Use the Following Credential to log into the Admin Session

    username: mohan

    password: mohan.sjbit

Usage

  • Visit http://localhost/online-vote/admin/ in your browser to access the admin login.
  • Login to admin dashboard using credentials 'mohan' and 'mohan.sjbit'.
  • Add, Delete or Update existing voters and candidates.
  • Once admin things are done sign-out and goto http://localhost/online-vote/ to access the voting system.
  • Cast the vote and submit.

Screenshot

Voting InterfaceVoting Interface Admin DashboardAdmin Dashboard Database SnapshotDatabase Snapshot

License

This project is licensed under the APACHE 2.0 License.

Contributing

Contributions are welcome! Please feel free to submit a pull request. Also to keep my work supported I'm even open for sponsoring :D

Contact

For any questions or suggestions, please contact via MAIL or catchup with me anywhere on BIO LINK.