Brainstorm about storing arbitrary datapoints

Thinking about how to store, categorize and display arbitrary datapoints in mirage.

Chronicle uses these fields:

FROM     TO       CAT DESCRIPTION
2018 APR 2019 SEP ID  Event Description

which boils down to:

  • date_from
  • date_to
  • category
  • description
  • location (possibly)
  • JSON (possibly)

Which would be sufficient for tracking major life events like, projects, relationships, placed lived, work, education

Data would be saved in a structure like, event. Which would refer to a structure event_category.

Usecases

Life Events (think Chronicle)

The original use case which allows to build a fancy graph of major life-events and see their relation to each other.

Habits

What about habit tracking? Would be fine as well, if date_from and date_to support days instead of months like in chronicle.

Habits that occur more than once per day are not possible. I guess you could use date_time instead of only date.

Location Tracking

Even location tracking would be possible, maybe add a location field for that.

You could have a json field to store arbitrary data, for example, elevation for a GPX track.

Scrobble Data

Scrobble data would mostly be the json data, but a readable string like Closer by Nine Inch Nails as description would work.

Published * Last updated

Sources