Blockchain-based e-voting system for student election in UiTM / Muhammad Haziq Aiman Hafiz

Student Representative Council is an essential student organization in every university in Malaysia. It helps to emphasize student empowerment and represents the university's image nationally and globally. Universities need to elect the SRC based on student choices carefully, and the university...

Full description

Saved in:
Bibliographic Details
Main Author: Hafiz, Muhammad Haziq Aiman
Format: Thesis
Language:English
Published: 2021
Subjects:
Online Access:https://ir.uitm.edu.my/id/eprint/109806/2/109806.pdf
https://ir.uitm.edu.my/id/eprint/109806/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Student Representative Council is an essential student organization in every university in Malaysia. It helps to emphasize student empowerment and represents the university's image nationally and globally. Universities need to elect the SRC based on student choices carefully, and the university needs a secured, organized process to do the election. Beforehand, SRC at UiTM Shah Alam was elected by a voting system fully own by BHEP UiTM. A centralized voting system like this will lead to any other third parties tempering the student's votes, affecting students' trustworthiness. New data keeping technology named blockchain can resolve these issues. Blockchain technology is a popular and recognizable technology on how to store data securely. Implementing blockchain technology into an election system will enhance the voting system to be more secured and reliable. This work is using a blockchain network called Ethereum and a smart contract written in Solidity. The smart contract is the code that handles most of the voting system infrastructure, such as adding the candidates, the voter cast ballot to whom, and counting the total votes cast. This project accomplished an e-voting system prototype with fiction student data utilizing blockchain technology. The voting transaction was recorded into blocks and can be observed. Furthermore, each block is connected to the previous block with a hash value, and these key features enhance the voting reliability. This project also using a Web3js API to integrate the blockchain functions with the smart contract and the web application. This work can be extended in future studies by complimenting the smart contract with full-stack development.