An open API service indexing awesome lists of open source software.

https://github.com/dimitrisstyl7/smart-contract-project

Voting Smart Contract using Solidity
https://github.com/dimitrisstyl7/smart-contract-project

smart-contract solidity solidity-contract

Last synced: about 2 months ago
JSON representation

Voting Smart Contract using Solidity

Awesome Lists containing this project

README

        

# Voting Smart Contract

## [University of Piraeus](https://www.unipi.gr/en/home/) | [Department of Informatics](https://cs.unipi.gr/en/)
**BSc course**: Blockchain Technologies and Applications

**Semester**: 8

**Project Completion Year**: 2024

## Description
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.

## Features
- **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.

## Acknowledgments
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!

## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.