Can beeminder combine goals into a graph?

I’ve been tracking things on a spreadsheet with a rolling 7 day average based on frequency goals… Meditation, Exercise, Cleaning, etc and combining it into a single ‘compliance’ score.

I was wondering if beeminder is capable of this, combining multiple goals/data points into a single ‘life score’ graph? I am very sick of filling out spreadsheet cells by hand, and I’d like something that would sync with various fitness apps etc without having to write all the code from scratch.

It sounds like ‘meta goals’ would work?

Thx

2 Likes

As far as I know the official Beeminder clients do not offer this. BUI and AltBee came to mind and maybe this is something BUI could add.

BUI - BUI - the alternative Beeminder UI (more charts)
AltBee - Altbee — the alternative Beeminder web interface

3 Likes

Metaminder goals could do this, yes. You’d need something like:

  • a goal for each individual subgoal (meditation, exercise, cleaning, etc)
  • EDIT: each subgoal could of course be fed automatically by one of the app integrations - Apple Health, Fitbit, Garmin, etc
  • the target goal that accumulates across them - call it Compliance or something
  • in each sub-goal, post the url for the Compliance goal into the “webhook” field

Then each time you get a datapoint in a subgoal, it will send a +1 datapoint to the Compliance goal. You’d just need to set the rates to whatever you need (maybe you want to do 2 out of 3 subgoals each day, so the rate for Compliance would be 2 per day).

More on this in the help: Metaminder (Beeminder → Beeminder) - Beeminder Help

2 Likes

I use a perl script for this, which copies forward the list of subtasks from the previous day, and helps me to enter a 1 for each task completed, and zeros for ones not done. The goal is a custom type do-more, so that it can aggregate as the average of datapoints, which means that my goal slope is the percentage of subtasks completed each day.

My two main goals in this style are:

  • flex – my daily stretches to maintain some semblance of flexibility, with a ‘subtask’ for various body parts or stretches
  • sanity – the habits that keep me stable, like going for a walk, having a nap, making incremental progress on something, etc.

The script on GitHub is out of date but probably still works. The biggest changes I’ve made since then were to integrate it with Exist.io for certain tags. Posting mostly for interest, since it’s a 100% manual solution and doesn’t fit OP’s request to aggregate autodata into a single graph.

2 Likes

With the original post, I had an image of a beeminder graph showing several different other beeminder goals/graphs together in one (overlaying graphs).

3 Likes