A simple Voting System implemented in Python, simulating an electronic voting process with candidate registration, vote casting, and result display using object-oriented programming.
Voting is one of the fundamental pillars of democracy. In the modern world, voting is increasingly done using digital systems.
This project demonstrates a console-based Voting System in Python, where users can register candidates, cast votes, and view election results in a secure manner.
dict (for candidates and votes), set (for voter tracking)if, elif, else)while True) for menu-driven interfaceVotingSystem/ ├── voting_system.py # Main program with VotingSystem class and CLI ├── README.md # Project documentation └── screenshots/ # Folder containing output screenshots
##Installation & Usage
Clone the repository:
git clone
Navigate to the project folder:
cd VotingSystem
Run the Python program:
python voting_system.py
Follow the on-screen menu to:
-Register candidates -Cast votes -Display results -Exit the system
#Conclusion:
This project provides a simple yet effective simulation of an electronic voting system. It demonstrates core Python programming concepts such as OOP, data structures, input validation, and modular programming while creating a practical application.
#Author
Balaji P B.C.A. Batch 1 Project Submitted for Programming in Python course