Proof-of-dab based cryptocurrency. It's like proof of work, but you can only mine blocks if the data from your device accelerometer indicates that you are dabbing. Contains both blockchain technology and artificial intelligence, as well as other associated buzzwords. A collaboration with Marcel O'Neil and Curtis Chong. Marcel wrote the React based front end and web wallet, Curtis wrote the dab-or-not-dab classifier, and I wrote the cryptocurrency network nodes and the API for clients to interact with the network. Written in 7 hours for TerribleHack XI.
- Run
yarn
in theclient/
directory to install required dependencies - Edit
client/src/Wallet.js
, replacing all instances ofhttp://one.dabcoin.1lab.me:5000
with the URL of your DabCoin node - Run
yarn run build
in theclient/
directory, and copy the resultingbuild
directory to where it can be served by your web server
- Set up a virtualenv
- Install the dependencies specified in
server/requirements.txt
- Edit the variable named
mlURL
inserver/app.py
to specify the URL of the classifier server - Run the DabCoin node by executing
flask run
in theserver/
directory
- Instructions for setting up the classifer can be found in its repository