This is, in it's current form, a project I am using for practice. I am not familiar with Flutter nor Dart before this project, and am experimenting with NLP integration.
- Up = good
- Down = bad
- level
- what_happened
- 200 chars max
- talk_about_it
- full screen
- no char max
- timestamp
- device
- tokenized_what_happened
- a list of tokens relating to this action which can be indexed
- type
- Little
- "" = standard
- Big
- Big big
- All actions => "Wanna talk about it?" => talk_about_it = "" || input || "Wanna really talk about it?" => input
- All Down || Big Up || Big Big Up => "Wanna talk about it?" is bigger
- Big || Big big => "Wanna talk about it?" requires confirm prompt to supply ""
- autocomplete suggestions based on previous tokenized_what_happened
- timestamp is close to now? => suggest previous actions from similar timestamps
- suggestions from similar times or autocomplete are available? => allow "negating" an up or down that was not done this time
- Total ups and downs with adjustable time slider
- default is "2 weeks"
- determines times when clusters of ups or downs began or ended and suggests timeframes for "clean slates"
- visual relations between the attributes of the actions in aggregate (histograms, timelines, graphs, etc), with groupings by timestamp, tokenized_what_happened, level, and/or type.