Development of Online Voting System using Python Project Report
Submitted to the Faculty of Engineering and Technology in Partial Fulfillment of the Requirements for the Award of the Degree of
Bachelor of Technology in Computer Science and Engineering Submitted by Harshdeep Kaur (University Registration No. 21014103) Department of Computer Science Sri Guru Granth Sahib World University Fatehgarh Sahib-140406, Punjab, India May 2024
ii
Department of Computer Science Sri Guru Granth Sahib World University Fatehgarh Sahib
CANDIDATE’S DECLARATION
I, Harshdeep Kaur, hereby certify that the work which is being presented in the project
report entitled “
Development of Online Voting System using Python
” in fulfillment of the
requirements for the award of the Degree of Bachelor of Technology in Computer Science & Engineering and submitted in the Department of Computer Science of the Sri Guru Granth Sahib World University, Fatehgarh Sahib is an authentic record of my own work carried out by me during a period from January 2024-May 2024 under the supervision of
“
Dr. Sarpreet Singh
”
, Assistant Professor Department of Computer Science of the Sri Guru Granth Sahib World University, Fatehgarh Sahib. The matter presented in this report has not been submitted by me for the award of any other degree of this or any other Institute. Harshdeep Kaur This is to certify that the above statement made by the candidate is correct to the best of our knowledge. Dr. Sarpreet Singh (Assitant Professor) Date: 15 April 2024
iii
Abstract
Our Online Voting System, built with Python and MySQL, represents a pivotal advancement in electoral technology. Accessible via a user-friendly web interface, voters can securely engage with the platform from any internet-enabled device. Rigorous authentication protocols guarantee the eligibility of participants, ensuring the integrity of the electoral process. Developed using Python programming language and MySQL Database, this project offers a user-friendly interface for voters to cast their votes remotely while ensuring the integrity and confidentiality of the voting process. The system streamlines ballot casting through an intuitive interface, facilitating efficient selection and submission of choices. The system features real-time vote counting mechanisms to tally votes and determine election results accurately. Administrators can monitor the progress of the election and view live updates on vote counts. Leveraging the power of Python and the reliability of MySQL, the system automates the intricate processes of vote counting and tabulation, delivering real-time and accurate results. To fortify security, robust encryption techniques and comprehensive audit trails are implemented, safeguarding the sanctity of the electoral data. The system can be scaled to accommodate elections of varying sizes and complexities, making it suitable for use in diverse electoral contexts. In sum, our system epitomizes a contemporary approach to voting, fostering accessibility, transparency, and trust in the democratic process.
iv
Acknowledgment
Firstly, I would like to express my sincere gratitude Dr. Sarpreet Singh Assistant Professor, Computer Science Department, for giving me an opportunity to do the project and providing me all support and guidance which made me complete the project on time. I am extremely grateful to her for providing such a nice support and guidance. I my profound gratitude to our project guide Dr. Sarpreet Singh, who took keen interest on my project work and guided me all along, till the completion of my project work by providing all the necessary information for developing a good system. I am thankful to and fortunate enough to get constant encouragement, support and guidance from all Teaching staffs of Department of computer science which helped us in successfully completing our project work. Also, I would like to extend our sincere regards to all the non-teaching staff of department of computer science for their timely support. Harshdeep Kaur University Registration No.21014103