Tools to support the collection of and analysis of user reasons, as per http://nxhx.org/maximizing/
There's a database API, and several React widgets that work with that database.
The database is built on Firebase, and in order to use it you’ll need to have users authenticate into the db, using code like this:
let FIREBASE = ''FIREBASE
The database lets you add reasons, list them, and find completions for a partially typed reason string.
consolelet newReasonId = ReasonsReasons
There are widgets for picking reasons, and collecting reasons and outcomes from users about a chain of activities.
And activity looks like the following:
let exampleActivity =blame: ''elapsed: 30*60*1000over: Date-24*60*60*1000 Daterecognizer: 'indirect'favIconUrl: ''verbPhrase: ‘browsing links’examples: ‘A B and C’
assessment consist of the reported reasons and outcomes for an activity:
let assessment =author: userIDassessment: feelingreasons: reasonidtime: Dateblame: activityblameelapsed: activityelapsedover: activityoverrecognizer: activityrecognizerverbPhrase: activityverbPhrase