Voting Front
Voting Front
Submitted by
DHANUSH G V [4UB22CS400]
NIKHIL S [4UB22CS401]
CERTIFICATE
Certified that the mini project work entitled “ONLINE VOTING SYSTEM” has
been Successfully carried out by students DHANUSH G V (4UB22CS400),
NIKHIL S (4UB22CS401) of Computer Science & Engineering Department,
University B. D. T. College of Engineering in partial fulfilment for the award
of Bachelor of Engineering in Computer Science & EngineeringDepartment
in Visvesvaraya Technological University, Belagavi during academic year
2023-2024. It is certified that all corrections/suggestions indicated for Internal
Assessment have been incorporated in the report deposited in the department
library. The Mini Project report has been approved as it satisfies the academic
requirements in respect of Mini Project work prescribed for the said degree.
External Exam
1) 1)
2) 2)
DECLARATION
DHANUSH G V [4UB22CS400]
NIKHIL S [4UB22CS401]
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any
task would be incomplete without the mention of the people who made it
possible, whose constant guidance and encouragement crowned the efforts with
success.
Dr. SHRIVASA NAIKA C L Professor,CSE dept for their constant support and
guidance throughout the work.
DHANUSH G V [4UB22CS400]
NIKHIL S [4UB22CS401]
ABSTRACT
This project aims to develop a secure and efficient online voting system using modern web
technologies. Leveraging the Python Flask framework for the backend, MongoDB for the
database, and HTML/CSS for the frontend, the system is designed to provide a user-friendly
interface and robust functionality.
The online voting system addresses the need for a reliable digital platform that ensures the
integrity and confidentiality of votes cast. The Flask framework facilitates the development of a
scalable and maintainable backend, while MongoDB's non-relational database structure supports
flexible data storage and retrieval. The frontend, built with HTML and CSS, offers a responsive
and accessible user experience.
Key features of the system include user authentication, role-based access control, real-time vote
counting, and comprehensive audit trails. The system ensures that each user can cast only one
vote per election, and all votes are securely encrypted to prevent tampering. The use of
MongoDB allows for efficient handling of large datasets and rapid querying capabilities, crucial
for the timely display of voting results.
This project demonstrates the potential of combining Python Flask with MongoDB, HTML, and
CSS to create a practical and effective solution for online voting, highlighting the importance of
security, usability, and scalability in modern web applications
CONTENTS
TITLE PAGE NO
1. Introduction 01
3. Technologies used 04
4. Installation 06
5. Implementation 09
6. Snapshots 16
7.Testing 19
8. Conclusion 20
9. Future enhancement 21
10. Reference 22