Skip to content

YZLoh/SnapshotData

 
 

Repository files navigation

UniquenessDAO

UniquenessDAO is a voting mechanism which uses machine learning to assign each voter a uniqueness score.

SetupDemoTeamFeaturesVisionLicense

Setup

Prerequisites

Install node >= 14 and npm. Run the command:

$ npm install -g npm

to install the dependencies.

Proceed to the directory deploy, deploy.js for more information for setup.

Demo

Walkthrough: https://www.youtube.com/watch?v=Tm6-Y1O-2es

Team

Zac

Email: zacyapjq@gmail.com
Github: https://github.com/zacyapjq

YZ

Email: theheralding@gmail.com
Github: https://github.com/YZLoh

George

Email: gkoumoussis@gmail.com
Github: https://github.com/gkoum-7

Wayne

Email: devchain7890@gmail.com
Github: https://github.com/hougangdev

Features

  • Uses machine learning to assign each voter a uniqueness score.
  • Filecoin IPFS allows us to store the input data, intermediate ML model outputs and uniqueness scores assigned to each user for each DAO proposal vote with provable authenticity and Chainlink oracles external adapter allow us to read the data using a smart contract. (Watch Demo for example. Here's the contract and CID to json file on web3storage)
  • Voter uniqueness is based on the type of proposal as determined by a Machine Learning clustering algorithm. Voter weights (also termed uniqueness scores) range from 0 to 100, and are calculated based on the voter’s composition of voting patterns.

Vision

License

The MIT License (MIT)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 92.3%
  • Solidity 4.8%
  • JavaScript 2.4%
  • Python 0.5%