Skip to content

lwinxp/nustoken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

NUS Token (NUST)

Leveraging on blockchain technology to support key college proceess in NUS

Table of Contents

  1. About The Project
  2. UML Diagram
  3. Usage

About The Project

NUS Token aims to support key college processes, such as student body elections and module registration, so that the university can arrive at fair, unbiased outcomes for all staff and students. The NUSToken serves as a points system where students can utilise these tokens to bid for modules (NUS ModReg), vote for candidates in elections (NUS Election), as well as be used in penalising students in the cases of misbehaviour such as late returning of library books (NUS Library).. With NUSToken, the university can ensure that all these processes are done fairly without any discrimination against any parties

This project consists of 4 smart contracts.

  1. NUSToken.sol
  2. NUSModReg.sol
  3. NUSLibrary.sol
  4. NUSElections.sol

(back to top)

UML Diagram

uml

(back to top)

Usage

Prerequisites

  1. Install Node.js
  2. npm install truffle -g
  3. Install Ganache

Unit Testing

  1. Open the Ganache app.

  2. Run following commands from root of repo

    truffle compile 
    truffle migrate 
    truffle test 

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published