Skip to content

dimitrisstyl7/smart-contract-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voting Smart Contract

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 file for details.

About

Voting Smart Contract using Solidity

Topics

Resources

License

Stars

Watchers

Forks