BSc course: Blockchain Technologies and Applications
Semester: 8
Project Completion Year: 2024
This project involves the development of a Voting Smart Contract using Solidity on the Ethereum blockchain. The smart contract allows users to create polls, cast votes, and view results in a transparent and secure manner. It aims to enhance the voting process within communities and organizations, ensuring that all votes are recorded immutably on the blockchain.
- Create New Poll: Users can create a new poll with a specific question.
- Vote on Poll: Users can cast their votes (Yes/No) for a designated poll.
- Close Poll: The ability to manually close a poll to prevent further voting.
- View Results: Retrieve and display the results of a poll.
- Single Vote Per User: Each user can vote only once per poll, ensuring fairness.
This project was developed as part of the "Blockchain Technologies and Applications" BSc course at the University of Piraeus. Contributions and feedback are always welcome!
This project is licensed under the MIT License - see the LICENSE file for details.