Welcome to the Electronic Voting Machine (EVM) project! This Verilog-based digital voting system securely simulates an election process, ensuring vote authenticity, real-time vote counting, and result declaration.
- Multiple Candidates Voting: Secure voting for multiple candidates.
- Vote Authentication: Ensures only valid votes are cast.
- Real-Time Vote Counting: Dynamically updates vote counts.
- Result Declaration: Outputs final vote counts after voting concludes.
- Reset Functionality: Resets the system for subsequent voting sessions.
Refer to the project documentation for the complete flow diagram.
- The admin initializes the system.
- Voters authenticate before casting votes.
- Votes are stored securely and updated in real-time.
- Admin ends the session to display results.
- The system resets for the next voting session.
. Clone the Repository:
git clone https://github.com/Sk-Azraf-Sami/Electric-Voting-Machine.git
cd Electric-Voting-Machine
-
Install Active-HDL-FPGA Simulation:
- Download and install Active-HDL-FPGA Simulation software.
-
Simulate the System:
-
Open the installed simulation software.
-
Load the
breadboard.v
file to simulate the system.
-
- Verilog for hardware description.
If you would like to contribute to the development of the Blood Donor Finder app, please follow these guidelines:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes.
- Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For detailed documentation, please refer to documentation.
For any inquiries or contributions, feel free to contact the contributors listed above.