A simple and secure electronic voting system built using C++. It simulates a real-world election process, allowing voters and candidates to participate, while administrators manage the overall system.
- Login
- Add Candidates
- Add Voters
- Start and Manage Elections
- View All Registered Users
- Sign Up (CNIC, Name, DOB, Password)
- Login
- Cast Vote (Only Once in an election)
- Sign Up and Login
- Take Part in Elections
Member(Base Class)- 🔹
Voter(inherits from Member) - 🔹
Candidate(inherits from Member)
- 🔹
Admin(Separate Class)
- File Handling to store:
- Voter data
- Candidate data
- Votes
- Data is persistent across runs
- Language: C++
- Concepts: OOP, File I/O, Inheritance, Authentication, Menu Interface
- Open the project in your preferred C++ IDE (VS Code, Code::Blocks, etc.)
- Compile:
g++ evoting.cpp -o evoting
- Run:
./evoting
Fahad Ali
Full Stack Developer | Python, Django, React | Software Engineer
LinkedIn • GitHub