This repository contains a simple command-line-based voting system implemented in C. The system allows administrators to manage elections, including creating new elections, entering details of participating students, sections, and the number of voters. The administrator also has the ability to delete illegal IDs and their votes, as well as ban certain IDs from voting. Additionally, only the administrator can reveal the election results, even in the event of a tie.
Features
The voting system has the following features:
Administrator Panel:
Provides access to administrative functions, including: Starting a new election. Entering details of participating students, sections, and the number of voters. Deleting illegal IDs and their votes. Banning certain IDs from voting. Revealing the election results.
Student Panel:
Allows students to vote by entering their roll number. Once voted, they can exit the system.
Result Display:
The administrator has exclusive access to reveal the election results, even in the case of a tie. The system displays all candidates and their respective vote counts.
Contribution: Contributions to the voting system are welcome! If you find any issues or have ideas for improvements, please feel free to open an issue or submit a pull request on the GitHub repository.
License:
The voting system is open source and available under the MIT License. You can find the license information in the LICENSE file.
Disclaimer:
This voting system is a simple implementation for educational purposes and may not be suitable for production environments. Use it responsibly and ensure compliance with any applicable laws or regulations. The authors and contributors of this repository are not responsible for any misuse or illegal activities conducted using this software.
Acknowledgements:
This voting system was developed by Venkatesh as a project.If you found this project helpful or have any suggestions, we would love to hear from you! Feel free to contact us or leave feedback in the repository.