Skip to content

tanitall/SmartPromise

Repository files navigation

SmartPromise

IMAGE ALT TEXT HERE

SmartPromise is an electronic journal of smart promises developed through Blockchain. User of such an environment receives a reward for each of his fulfilled promises. The concept of the idea contains the possibility to get a strong motivation to action that user pointed in promise.

User creates a promise in the journal, sets the deadline for its implementation and at the end of this period provides evidence of the fulfillment of his promise. Then user gets a reward for keeping the promise. Rewards will be issued by crypto assets and it will consist of users contributions. Reward is a contribution multiplied by a factor that depends on difficulty of keeping a promise. Thus by contributing user make a deal with himself. The promise fulfilled - the deal is successful.

We set ourselves the goal of promoting the disclosure of personal motivation. If, one day, a person wants to start running in the morning, but he lacks motivation, our project can help him in the implementation of his plan.

In future, we plan to develop our idea by expanding SmartPromise concept to SmartContract which will allow to keep transparency of business deals between participants.

Full description you can find there

How to use

There are to options to do this

Azure website

https://smartpromise.azurewebsites.net

There are limitations on database size (32 mb) and web-socket connections (only 5) due to student free azure subscribtion, so it can be used only for introducing. As there are only 5 websocket connnections are available, only two users are able to use the resource properly, without connection closing and etc. I recommend you to build the web site manually. Intsructions are placed below.

Manual build

(mac os, windows, linux) There is no limitations on web connections Before building you have to install

Download source files from the repository

Go to root directory and type these commands

  • npm install
  • bower install
  • npm start

If there are some questions, don't be hesitated and email me! ankarenkosergey@gmail.com