Abstract
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.
Metadata
Item Type: | Thesis (Degree) |
---|---|
Creators: | Creators Email / ID Num. Hafiz, Muhammad Haziq Aiman 2018436176 |
Contributors: | Contribution Name Email / ID Num. Thesis advisor Ahmad, Erny Arniza UNSPECIFIED |
Subjects: | Q Science > QA Mathematics > Instruments and machines > Electronic Computers. Computer Science Q Science > QA Mathematics > Online data processing Q Science > QA Mathematics > Instruments and machines > Electronic Computers. Computer Science > Database management |
Divisions: | Universiti Teknologi MARA, Shah Alam > Faculty of Computer and Mathematical Sciences |
Programme: | Bachelor of Computer Science (Hons.) Data Communication and Networking |
Keywords: | Blockchain, voting system, web application |
Date: | 2021 |
URI: | https://ir.uitm.edu.my/id/eprint/109806 |
Download
![[thumbnail of 109806.pdf]](https://ir.uitm.edu.my/style/images/fileicons/text.png)
109806.pdf
Download (117kB)
Digital Copy

Physical Copy
ID Number
109806
Indexing

