hackathon
hackathon copied to clipboard
Let's get it done!
Status Hackathon Submission
Type: Đapp
Github Repo: https://github.com/xavivives/Avon
Description: Let's get it done is a self-commitment app to motivate you to achieve your goals. The user willl lock some funds and she will only get them back if she accomplish the goal by a certain date.
To do so the dapp provides the user interface to allow the user to define its goal, the deadline date, the amount to lock, and the beneficiary address (that will get the funds if she fails).
When the commitment is created, the data is stored, and funds are locked into an the Etherum contract.
Once the goal deadline expire, the user will be able to resolve the commitment by notifying to the contract if she has succeeded. If she did so, the the funds will be returned to the user account. If she failed, the funds will be moved to the beneficiary address she previously defined.
Stack: I used Embark framework as base framework for Ethereum and ReactJS + Material-UI for the user interface.
The first days were pretty much dedicated to understand the basics of Etherum and just get something to work. Setting up the UI pipeline to build took quite a while as well.
Sadly I ran out of time to create a chatbot interface. Also I've been running into problems to run the app on Status + Ropsten. It works fine using MetaMask on Chrome.
Contract address: 0xB310DFc3a7C7EB951982b6bF221a3E1676f9AB87
Contract code: https://github.com/xavivives/Avon/blob/master/app/contracts/LetsGetShitDone1.sol
Video overview: https://www.youtube.com/watch?v=thQGuINnaaQ&feature=youtu.be
Đapp prod link: https://xavivives.github.io/Avon/
Team Members: Preferred Name: Xavi Github Handle: @xavivives Twitter Handle: @xavivives Slack Username: @xavivives