Suggestions for "Activity List" #2058

Closed
opened 1 year ago by izzy · 53 comments
izzy commented 1 year ago

Before reporting a bug, please confirm the following:

  • I have read the wiki, and I didn't find a solution to my problem / an answer to my question.
  • I have searched the issues, and I didn't find a solution to my problem / an answer to my question.
  • If you upload an image or other content, please make sure you have read and understood the Codeberg Terms of Use

I got Gadgetbridge from:

  • F-Droid
  • I built it myself from source code (specify tag / commit)

Your issue is:

First off: Nice to have that list available! It just popped up with the last update for me. But…

  • it took me 4 days to recognize the "boot" standing for "steps". Maybe replace that icon by a pair of bare feet?
  • intensity (according to the wiki): I could not figure what that means, or what unit it carries. I first thought it was meant to be "elevation", like what height difference was recorded, and wondered where it might have been taken from. Could someone with the knowledge (@vanous?) please elaborate a little in the wiki?
  • distance: know, that was clear and intuitive to me 😄
  • (heart rate: not available for me as the Pebble Time Steel doesn't have a sensor for that – but again, clear and intuitive from the screenshot)
  • "running is detected if steps/m > 120": Is it? I was running yesterday, speed zones shows 2min with 120 steps/m. Wasn't I fast enough then? Well, I'll try to set that to 100 steps/min and see if it works (didn't seem to have effect retroperspectively, i.e. changing it now and checking the activity list for yesterday). As the German saying goes: "Ein alter Mann ist kein D-Zug" (an old man is no express train) 🤣

Your wearable device is:

Pebble Time Steel, running the latest FW +1 (aka the Rebble)

Your android version is:

7.0.1

Your Gadgetbridge version is:

missing in the about screen 🤣

#### Before reporting a bug, please confirm the following: - [x] I have read the [wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki), and I didn't find a solution to my problem / an answer to my question. - [x] I have searched the [issues](https://codeberg.org/Freeyourgadget/Gadgetbridge/issues), and I didn't find a solution to my problem / an answer to my question. - [x] If you upload an image or other content, please make sure you have read and understood the [Codeberg Terms of Use](https://codeberg.org/codeberg/org/src/branch/master/TermsOfUse.md) ### I got Gadgetbridge from: * [x] F-Droid * [ ] I built it myself from source code (specify tag / commit) ### Your issue is: First off: Nice to have that list available! It just popped up with the last update for me. But… * it took me 4 days to recognize the "boot" standing for "steps". Maybe replace that icon by a pair of bare feet? * intensity (according to the wiki): I could not figure what that means, or what unit it carries. I first thought it was meant to be "elevation", like what height difference was recorded, and wondered where it might have been taken from. Could someone with the knowledge (@vanous?) please elaborate a little in the wiki? * distance: know, that was clear and intuitive to me :smile: * (heart rate: not available for me as the Pebble Time Steel doesn't have a sensor for that – but again, clear and intuitive from the screenshot) * "running is detected if steps/m > 120": Is it? I was running yesterday, speed zones shows 2min with 120 steps/m. Wasn't I fast enough then? Well, I'll try to set that to 100 steps/min and see if it works (didn't seem to have effect retroperspectively, i.e. changing it now and checking the activity list for yesterday). As the German saying goes: "Ein alter Mann ist kein D-Zug" (an old man is no express train) :rofl: #### Your wearable device is: Pebble Time Steel, running the latest FW +1 (aka the Rebble) #### Your android version is: 7.0.1 #### Your Gadgetbridge version is: missing in the about screen :rofl:
Owner

Hahaha, did i make you run @izzy ? :) I am actually quite against running, especialy in our age, well... yes, same age club here i have the feeling.

Thank you for the feedback, appreciated. Also, glad you looked at the Wiki page, i do try to document things.

Boot icon: i used the feet before, not sure if it still fits the current overall undesign. See here: #2035 . I am open to suggestions and changing it, but i do not think it is good to do it one icon a time :) What i would like is to get a more comprehensive layout suggestion/plan. What i would love is to get a designer to have a look at Gadgetbridge. I had spent quite some time looking at the tools, then trying and comming to a conclussion that good old Gimp or Inkscape are perfectly fine to provide a design suggestion. See here: #1976 . Now, about the designer... when they say the - be carefull what you wish for - might also be true.

Intensity: i actually presume this is more based on reading of the accelerometer and indicates (in my understanding) movement intensity. So you might do static excercise, pilates... where you HR goes up and the intensity is also up, but little steps... so normally the watch would indicate: you did nothing. So intensity tries to bridge that. See also below.

Running and excercise: do not forget, that the activity must be longer then minimum activity length. So if you set the minimum activity time and steps/m, it should work. These parameters are applied to all detections, so it will recalculate any days you look at retrospectively. I myself have also not yet triggered the "excercise" activity, but i just mostly walk. See more details here: https://codeberg.org/Freeyourgadget/Gadgetbridge/src/branch/master/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepAnalysis.java#L147

As for general discoveribility: one idea i have been thinking about was to actually open up a popup upon tapping on each activity and show the same info but in textual form:

steps: xx, intensity: xx, ...

and even show a small fragment with the charts, like is done now for Sports Activities. (i have to update screenshots in wiki, but here you can see a picture of that small chart fragment: #2057 )

Uh, and the version in About... fixed in 95c35deb90

So what is the takeaway from here? Just the icon/design?

The spellcheck=false on gitea might cause my responses harder to read :)

thank you :)

Hahaha, did i make you run @izzy ? :) I am actually quite against running, especialy in our age, well... yes, same age club here i have the feeling. Thank you for the feedback, appreciated. Also, glad you looked at the Wiki page, i do try to document things. **Boot icon**: i used the feet before, not sure if it still fits the current overall *undesign*. See here: https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/2035 . I am open to suggestions and changing it, but i do not think it is good to do it one icon a time :) What i would *like* is to get a more comprehensive layout suggestion/plan. What i would *love* is to get a designer to have a look at Gadgetbridge. I had spent quite some time looking at the tools, then trying and comming to a conclussion that good old Gimp or Inkscape are perfectly fine to provide a design suggestion. See here: https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/1976 . Now, about the designer... when they say the - be carefull what you wish for - might also be true. **Intensity**: i actually presume this is more based on reading of the accelerometer and indicates (in my understanding) movement intensity. So you might do static excercise, pilates... where you HR goes up and the intensity is also up, but little steps... so normally the watch would indicate: you did nothing. So intensity tries to bridge that. See also below. **Running and excercise**: do not forget, that the activity must be longer then *minimum activity length*. So if you set the `minimum activity time` and `steps/m`, it should work. These parameters are applied to all detections, so it will recalculate any days you look at retrospectively. I myself have also not yet triggered the "excercise" activity, but i just mostly walk. See more details here: https://codeberg.org/Freeyourgadget/Gadgetbridge/src/branch/master/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/StepAnalysis.java#L147 **As for general discoveribility**: one idea i have been thinking about was to actually open up a popup upon tapping on each activity and show the same info but in textual form: steps: xx, intensity: xx, ... and even show a small fragment with the charts, like is done now for Sports Activities. (i have to update screenshots in wiki, but here you can see a picture of that small chart fragment: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2057 ) Uh, and the version in About... fixed in https://codeberg.org/Freeyourgadget/Gadgetbridge/commit/95c35deb905e0d49eeec640bc1ef5e687d24d8f3 So what is the takeaway from here? Just the icon/design? The spellcheck=false on gitea might cause my responses harder to read :) thank you :)
izzy commented 1 year ago
Poster

Hahaha, did i make you run

Admit that that was the only reason you wrote it up, you evil bast… oops 😊 Yes, you did. One day, curiousity will kill the cat (and I'll still be the suspect)…

I am actually quite against running, especialy in our age

Thanks. I somehow tend to agree. I vaguely remember long distance runs where my speciality once. Today I'm happy if I make it for 500m before gasping for air 🤣

Icons: I agree. And the "bare feet" just came to mind as that's what my watchface shows.

Running and Excercise: You're not planning to kill me, are you? I barely made the 2min run, and you want me to run 5min in-a-piece, without the chance to calm down half an hour in between? Afraid if I set that to 2min, I'd get a lot of activity events. Let's see… OMG, now I feel really old. I've set it to 1min and 100 steps/min, still no running. Ah, there's a 3rd value to play with: Pause to separate. Setting that to 1min shows me running for 2min – well, now I feel a lot youn… better 🤣 So: Pause = 1, Activity length = 2 and steps/min = 100 works for me. Thanks for the pointers! Mind to mention the 3 variables in the wiki in case even older folks than us want to adjust?

Btw: I'm very curious if it also detects biking…

General discoveribility: yes, a legend would be really helpful! Currently, tapping an activity does nothing, so that could open the same info for each (unless something else is planned) and maybe also mention tweaking those 3 variables.

So what is the takeaway from here? Just the icon/design?

Icon, legend, wiki? And thanks for adding version info to about screen!

> Hahaha, did i make you run Admit that that was the only reason you wrote it up, you evil bast… oops 😊 Yes, you did. One day, curiousity will kill the cat (and I'll still be the suspect)… > I am actually quite against running, especialy in our age Thanks. I somehow tend to agree. I vaguely remember long distance runs where my speciality once. Today I'm happy if I make it for 500m before gasping for air :rofl: **Icons:** I agree. And the "bare feet" just came to mind as that's what my watchface shows. **Running and Excercise:** You're not planning to kill me, are you? I barely made the 2min run, and you want me to run 5min in-a-piece, without the chance to calm down half an hour in between? Afraid if I set that to 2min, I'd get a lot of activity events. Let's see… OMG, now I feel really old. I've set it to 1min and 100 steps/min, still no running. Ah, there's a 3rd value to play with: Pause to separate. Setting that to 1min shows me running for 2min – well, *now* I feel a lot youn… better :rofl: So: Pause = 1, Activity length = 2 and steps/min = 100 works for me. Thanks for the pointers! Mind to mention the 3 variables in the wiki in case even older folks than us want to adjust? Btw: I'm very curious if it also detects biking… **General discoveribility:** yes, a legend would be really helpful! Currently, tapping an activity does nothing, so that could open the same info for each (unless something else is planned) and maybe also mention tweaking those 3 variables. > So what is the takeaway from here? Just the icon/design? Icon, legend, wiki? And thanks for adding version info to about screen!
Owner

:)

Btw: I’m very curious if it also detects biking…

No, it doesn't, it could, but i am not sure if Amazfit/MBands/other bands do this automatically. From what i know, no, all these must be explicitly recorded as "Activities". We do process there recorded activities now and display in a rather nice way in the Sports Activities. What i would like to do is to actually show the same type of Details screen for "detected" activity as we do for "recorded" activity - so we would reuse some of the layouts, would provide way to share screenshots and also way to share GPX (as per #2049).

Today I’m happy if I make it for 500m before gasping for air

Try walking. Seriously. Do walk. My upper back/neck were killing me, even got to the point where i started accepting that i will live with that pain till the end of my days. I reversed it all and am quite happy not only of physical, but also psychological level. And i am coding more :) Biking is also quite gentle to the knees but i am not sure about effect to general posture.

Icon, legend, wiki?

Will edit the wiki :)

:) >Btw: I’m very curious if it also detects biking… No, it doesn't, it could, but i am not sure if Amazfit/MBands/other bands do this automatically. From what i know, no, all these must be explicitly recorded as "Activities". We do process there recorded activities now and display in a rather nice way in the Sports Activities. What i would like to do is to actually show the same type of Details screen for "detected" activity as we do for "recorded" activity - so we would reuse some of the layouts, would provide way to share screenshots and also way to share GPX (as per https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/2049#issuecomment-123715). >Today I’m happy if I make it for 500m before gasping for air Try walking. Seriously. Do walk. My upper back/neck were killing me, even got to the point where i started accepting that i will live with that pain till the end of my days. I reversed it all and am quite happy not only of physical, but also psychological level. And i am coding more :) Biking is also quite gentle to the knees but i am not sure about effect to general posture. >Icon, legend, wiki? Will edit the wiki :)
izzy commented 1 year ago
Poster

Yes, I'll definitely head your advice! As you correctly guessed, I was just running to see if the activity would be detected. I rarely run nowadays…

But let me bring up Intensity once more. If those values are meaningful in any way, that meaning needs to be explained:

image

So 2min just getting a cup of coffee from the kitchen (52 steps, 41m because of walking to the bath while the coffee brew) is more intense then 2min running (205 steps, 161m) – or 5min walking (259 steps, 204m – two rows below the red box)? In that case I must doubt your advice. Running seems to be saner. But it didn't feel that way for some reason… If it should read "the lower the value, the higher the intensity", the long walk opposes that. So honestly, I have no idea how to deal with that value.

Will edit the wiki

Thanks!

Yes, I'll definitely head your advice! As you correctly guessed, I was just running to see if the activity would be detected. I rarely run nowadays… But let me bring up **Intensity** once more. If those values are meaningful in any way, that meaning needs to be explained: ![image](/attachments/3d1ac696-ef57-47c7-be41-e1ceb912e4a6) So 2min just getting a cup of coffee from the kitchen (52 steps, 41m because of walking to the bath while the coffee brew) is more intense then 2min running (205 steps, 161m) – or 5min walking (259 steps, 204m – two rows below the red box)? In that case I must doubt your advice. Running seems to be saner. But it didn't feel that way for some reason… If it should read "the lower the value, the higher the intensity", the long walk opposes that. So honestly, I have no idea how to deal with that value. > Will edit the wiki Thanks!
Owner

All good questions. Not exactly sure what you see with Pebble Steel. But if you have the charts (hmm, i must create those the wiki pages yet...) , they show this:

All the spiky lines are not steps, or "sleep". These are all "activity", called... intensity. With the sleep, it is nicely seen: you sleep, you move less - activity/intensity is lower. You walk - activity/intensity is higher. Here is how it gets to the chart:

https://codeberg.org/Freeyourgadget/Gadgetbridge/src/branch/master/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartFragment.java#L469

I think this is also where people question: what are the axes on the charts, mainly what is the Y axis.

Also, in the code i can see that people have attempted to show steps (steps per minute) on the Y axis, but did not keep it. There is a pending PR and some discussions. I didn't follow through that (yet). Maybe one day...

So as for each item in the Activity List, these values are Steps (cumulative value of steps in that time period), Intensity (and maybe i should call it in the wiki Activity, but it has the same vague meaning) as cumulative value for intensity in that time period). As i mentioned, i can imagine that you can have lower steps/m but higher intensity/activity, this is why i do like to show this value. How is the intensity measured in the band is not something i have investigated - as i mentioned, i can imagine these are accelerometer given values.

I think showing the chart for the Activity Item would explain this more visually. Maybe one day again :)

After we clarify this all, i will move some of this into that wiki page, so it is explained more.

Does this help?

All good questions. Not exactly sure what you see with Pebble Steel. But if you have the charts (hmm, i must create those the wiki pages yet...) , they show this: <img src="https://codeberg.org/Freeyourgadget/Gadgetbridge/raw/branch/master/fastlane/metadata/android/en-US/images/phoneScreenshots/2-ActivityAndSleep.png" width=300> All the spiky lines are not steps, or "sleep". These are all "activity", called... intensity. With the sleep, it is nicely seen: you sleep, you move less - activity/intensity is lower. You walk - activity/intensity is higher. Here is how it gets to the chart: https://codeberg.org/Freeyourgadget/Gadgetbridge/src/branch/master/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartFragment.java#L469 I think this is also where people question: what are the axes on the charts, mainly what is the Y axis. Also, in the code i can see that people have attempted to show steps (steps per minute) on the Y axis, but did not keep it. There is a pending PR and some discussions. I didn't follow through that (yet). Maybe one day... So as for each item in the Activity List, these values are Steps (cumulative value of steps in that time period), Intensity (and maybe i should call it in the wiki Activity, but it has the same vague meaning) as cumulative value for intensity in that time period). As i mentioned, i can imagine that you can have lower steps/m but higher intensity/activity, this is why i do like to show this value. How is the intensity measured in the band is not something i have investigated - as i mentioned, i can imagine these are accelerometer given values. I think showing the chart for the Activity Item would explain this more visually. Maybe one day again :) After we clarify this all, i will move some of this into that wiki page, so it is explained more. Does this help?
izzy commented 1 year ago
Poster

Not exactly sure what you see with Pebble Steel.

Looks quite comparable – if you strike the heart rate (not available on the PTS; and no, the coffee didn't rise the heart rate more than that 500m run anyway).

I think this is also where people question: what are the axes on the charts, mainly what is the Y axis.

You can say that, yes! I still don't get it.

as cumulative value for intensity in that time period

Well, so intensity is … a cumulative value for intensity? Which is a cumulative value of the cumulative value of… urgs, infinite recursion is ugly. So WTF is that intensity – explained to a 7 year old?

i can imagine that you can have lower steps/m but higher intensity/activity

And here you lost me. Why can you imagine that? Because it was shown that way in the past ("it was always this way")? Or is there a logical, context-sensitive explanation I miss – making lifting a cup of coffee more "intense" than running 500m? And please, don't start arguing coffeeine now – the watch has no smell sensor 🤣 And it cannot be the accelerator, even if my hand bringing the cup to my mouth was raised higher than when running: the permanent thump-thump on running must have used the accelerometer much more (or the coffee hadn't ended up in my mouth but in my face, and all around).

Don't get me wrong, I'm not blaming you for the discrepancies – after all, if I understood correctly, those are all values shipped by the gadgets and you're only interpreting them. I just try to grasp the idea – and up to now, I still can't.

I think showing the chart for the Activity Item would explain this more visually.

Ahem… yeah. But then you need to explain the spikes on the graph – for the cup of coffee versus the 500m run. I don't get that either… 😬

After we clarify this all, i will move some of this into that wiki page, so it is explained more.

That would be great indeed! And yes, it already did help – just the last pieces are missing now.

> Not exactly sure what you see with Pebble Steel. Looks quite comparable – if you strike the heart rate (not available on the PTS; and no, the coffee didn't rise the heart rate more than that 500m run anyway). > I think this is also where people question: what are the axes on the charts, mainly what is the Y axis. You can say that, yes! I still don't get it. > as cumulative value for intensity in that time period Well, so intensity is … a cumulative value for intensity? Which is a cumulative value of the cumulative value of… urgs, infinite recursion is ugly. So WTF is that intensity – explained to a 7 year old? > i can imagine that you can have lower steps/m but higher intensity/activity And here you lost me. Why can you imagine that? Because it was shown that way in the past ("it was always this way")? Or is there a logical, context-sensitive explanation I miss – making lifting a cup of coffee more "intense" than running 500m? And please, don't start arguing coffeeine now – the watch has no smell sensor :rofl: And it cannot be the accelerator, even if my hand bringing the cup to my mouth was raised higher than when running: the permanent thump-thump on running must have used the accelerometer much more (or the coffee hadn't ended up in my mouth but in my face, and all around). Don't get me wrong, I'm not blaming **you** for the discrepancies – after all, if I understood correctly, those are all values shipped by the gadgets and you're only interpreting them. I just try to grasp the idea – and up to now, I still can't. > I think showing the chart for the Activity Item would explain this more visually. Ahem… yeah. But then you need to explain the spikes on the graph – for the cup of coffee versus the 500m run. I don't get that either… 😬 > After we clarify this all, i will move some of this into that wiki page, so it is explained more. That would be great indeed! And yes, it already **did** help – just the last pieces are missing now.
Owner

:)

i can imagine that you can have lower steps/m but higher intensity/activity

And here you lost me. Why can you imagine that?

Stand up, take a pair of weights and start excercising. Intensity goes up, HR goes up. No steps detected. What now? So there must be a way to detect "activity"...

Well, so intensity is … a cumulative value for intensity?

Same with steps: session steps are a cumulative value of cumulative value (Session total += steps per minute)

Btw, as i was editing the wiki i made up the Activity Sessions and i like it :)

https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Activity-Sessions

Is this better now?

:) >> i can imagine that you can have lower steps/m but higher intensity/activity > And here you lost me. Why can you imagine that? Stand up, take a pair of weights and start excercising. Intensity goes up, HR goes up. No steps detected. What now? So there must be a way to detect "activity"... > Well, so intensity is … a cumulative value for intensity? Same with steps: session steps are a cumulative value of cumulative value (Session total += steps per minute) Btw, as i was editing the wiki i made up the `Activity Sessions` and i like it :) https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Activity-Sessions Is this better now?
Owner

I started here:

https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Activity-and-Sleep-Charts#user-content-activity-and-sleep

Btw, please feel free to ask more. I am running around here, so if i missed to answer something, please do re-ask :)

I started here: https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Activity-and-Sleep-Charts#user-content-activity-and-sleep Btw, please feel free to ask more. I am running around here, so if i missed to answer something, please do re-ask :)
izzy commented 1 year ago
Poster

Stand up, take a pair of weights and start excercising.

Are you mocking me now? I do not have such big coffee cups, sorry 🤣 Yes, activity (:shudder: – oh, that's an activity as well). I was asking for intensity – and certainly, in our age, there can't be anything more intense than running – and 2min running should top pretty much everything else (especially picking a cup of coffee, though that's much more desirable than running).

If "intensity" cannot be explained reasonably in a way reflected by what one sees, it seems pretty much useless (again, I'm not attacking you here but that crazy algorithm that seems to stick there).

Thanks for updating the wiki! Just going through that…

  • Seems like I'm unable to excercise as the PTS doesn't support heart rate? Or is there an exception to the && in case there are no heart rate data?
  • "Activity session is marked as Running": could that be extended a bit to mention the 3 values with impact, as pointed out above? Like: "If you see no Running despite of having run, you can play with the following values… e.g. Pause = 1, Activity length = 2 and steps/min = 100 were reported to work for some old bag for what he called »running«…"?
  • once we figure a fitting explanation for "intensity", that should go to that page as well 😉
> Stand up, take a pair of weights and start excercising. Are you mocking me now? I do not have such big coffee cups, sorry :rofl: Yes, activity (:shudder: – oh, that's an activity as well). I was asking for **intensity** – and certainly, in our age, there can't be anything more intense than running – and 2min running should top pretty much everything else (especially picking a cup of coffee, though that's much more desirable than running). If "intensity" cannot be explained reasonably in a way reflected by what one sees, it seems pretty much useless (again, I'm not attacking **you** here but that crazy algorithm that seems to stick there). Thanks for updating the wiki! Just going through that… * Seems like I'm unable to excercise as the PTS doesn't support heart rate? Or is there an exception to the `&&` in case there are no heart rate data? * "Activity session is marked as Running": could that be extended a bit to mention the 3 values with impact, as pointed out above? Like: "If you see no Running despite of having run, you can play with the following values… e.g. Pause = 1, Activity length = 2 and steps/min = 100 were reported to work for some old bag for what he called »running«…"? * once we figure a fitting explanation for "intensity", that should go to that page as well :wink:
Owner

I think that there might be differences between how each watch is interpreting intensity and what it means for you. My take is: all this data is relative, but most importantly - relative to each person.

Take steps for example: you might have 20000 steps in a day. I might have 15000. Were you more active then me? Did you move more vigorously? Did you travel larger distance? And even if you did, was is better activity? My 15000 steps might have been one log walk and the rest of the day sitting. Your 20000 might have been many short moves, doing what is recommended - not a sitting desk, not a standing desk... changing, always changing positions. Or, it can be that have in-fact moved a lot though the day and even went for a 10km brisk walk and have long steps (true story, see below part of my today's sessions).

This is where (only) you, can interpret the step count.

As for intensity look at my day:

one hour of work in the garden produced steps worth of 3km, but an amount of activity intensity, that is more activity per minute then my later 11km walk per minute.

image

So knowing the intensity is good, even if it is always relative (like if you step count is bad, hopefully it is consistently bad).

Seems like I’m unable to exercise as the PTS doesn’t support heart rate?

This will need more work, but it should not be theoretical, one must exercise and then see what happens. And it is good to have some basic stuff in there, to be able to expand. For example for me, when exercising, i would always make many steps between exercises, meaning - the Exercise label would never be applied. But everybody is different...

could that be extended a bit

Absolutely, just smash that Edit me button :)

once we figure a fitting explanation for “intensity”, that should go to that page as well 😉

i haven't even tried to duck for it yet, i am sure there are numerous posts at strava and other websites. So when we know more, Session Summary item could be created, summing up your day, mentioning/scoring how well you did today. Scary though :)

I think that there might be differences between how each watch is interpreting intensity and what it means for you. My take is: all this data is relative, but most importantly - relative to each person. Take `steps` for example: you might have 20000 steps in a day. I might have 15000. Were you more active then me? Did you move more vigorously? Did you travel larger distance? And even if you did, was is `better` activity? My 15000 steps might have been one log walk and the rest of the day sitting. Your 20000 might have been many short moves, doing what is recommended - not a sitting desk, not a standing desk... changing, always changing positions. Or, it can be that have in-fact moved a lot though the day and even went for a 10km brisk walk and have long steps (true story, see below part of my today's sessions). This is where (only) you, can interpret the `step count`. As for intensity look at my day: one hour of work in the garden produced steps worth of 3km, but an amount of activity intensity, that is more `activity per minute` then my later 11km walk `per minute`. ![image](/attachments/55b64d77-1682-4edd-9109-b8a9b45f64ec) So knowing the intensity is good, even if it is always relative (like if you step count is bad, hopefully it is `consistently` bad). >Seems like I’m unable to exercise as the PTS doesn’t support heart rate? This will need more work, but it should not be theoretical, one must exercise and then see what happens. And it is good to have some basic stuff in there, to be able to expand. For example for me, when exercising, i would always make `many steps` between exercises, meaning - the Exercise label would never be applied. But everybody is different... >could that be extended a bit Absolutely, just smash that `Edit me` button :) >once we figure a fitting explanation for “intensity”, that should go to that page as well 😉 i haven't even tried to duck for it yet, i am sure there are numerous posts at strava and other websites. So when we know more, Session Summary item could be created, summing up your day, mentioning/scoring how `well` you did today. Scary though :)
124 KiB
izzy commented 1 year ago
Poster

Well, you compare "walking" with "walking" – and sticking to that, especially with your screenshots, intensity looks what one would expect. But me sitting, nodding for 2mins and considering that more intense than jogging the very same time is … well, not what one would expect.

Now take my screenshot again and compare the first two activities: 67 steps / 53m was less intense than 52 steps / 41m – and rightfully so, matching your explanation: just 10m difference (20%), but 50% time difference: I took the "longer way" much more relaxed. This I understand. It's the other part that makes no sense to me – as running definitely was more intense (I was slightly exhausted, compared to the other activities – and had it recorded heart beat, you'd see the difference – as in your last screenshot).

So we can only hope someone with deeper insight shows up and explains the whole thing…

Well, you compare "walking" with "walking" – and sticking to that, especially with your screenshots, intensity looks what one would expect. But me sitting, nodding for 2mins and considering that more intense than jogging the very same time is … well, not what one would expect. Now take my screenshot again and compare the first two activities: 67 steps / 53m was less intense than 52 steps / 41m – and rightfully so, matching your explanation: just 10m difference (20%), but 50% time difference: I took the "longer way" much more relaxed. **This** I understand. It's the other part that makes no sense to me – as running definitely was more intense (I was slightly exhausted, compared to the other activities – and had it recorded heart beat, you'd see the difference – as in your last screenshot). So we can only hope someone with deeper insight shows up and explains the whole thing…

Theoretically Gadgetbridge could do postprocessing that multiplies intensity values without HR with a specific coefficient, e.g. 0.75. This would make activities that someone bothered to start recording for relatively more intense, because they very likely are.

I'm also relatively certain the intensity value is just an raw unitless measurement of movement the band has made - this allows Xiaomi et al to do postprocessing based on the raw data. It makes sense that it's inaccurate with short activities, I also suspect it's very noise-prone - a shaky bus will probably look more intense on the graph than a car drive.

Theoretically Gadgetbridge could do postprocessing that multiplies intensity values without HR with a specific coefficient, e.g. 0.75. This would make activities that someone bothered to start recording for relatively more intense, because they very likely are. I'm also relatively certain the intensity value is just an raw unitless measurement of movement the band has made - this allows Xiaomi _et al_ to do postprocessing based on the raw data. It makes sense that it's inaccurate with short activities, I also suspect it's very noise-prone - a shaky bus will probably look more intense on the graph than a car drive.
izzy commented 1 year ago
Poster

a shaky bus will probably look more intense on the graph than a car drive.

That's what I was playing at with the thump-thump of me running should have looked more intense than me walking to the kitchen for a cup of coffee. Strangely, it was the other way around. Even me walking for about the same distance in 5min has a higher intensity, which again does not make any sense to me. Almost as if the "intensity factor" is specific to the activity itself – as comparing entries of the same activity (e.g. walking with walking) looks rawly "correct".

Of course I cannot rule out the PTS delivering garbage, messing something up, or being unable to give meaningful data here as it has no heart beat sensor (so what other factor could the intensity base on – except for distance, steps and time)…

> a shaky bus will probably look more intense on the graph than a car drive. That's what I was playing at with the thump-thump of me running should have looked more intense than me walking to the kitchen for a cup of coffee. Strangely, it was the other way around. Even me walking for about the same distance in 5min has a higher intensity, which again does not make any sense to me. Almost as if the "intensity factor" is specific to the activity itself – as comparing entries of the same activity (e.g. walking with walking) looks rawly "correct". Of course I cannot rule out the PTS delivering garbage, messing something up, or being unable to give meaningful data here as it has no heart beat sensor (so what other factor could the intensity base on – except for distance, steps and time)…

Almost as if the “intensity factor” is specific to the activity itself – as comparing entries of the same activity (e.g. walking with walking) looks rawly “correct”.

Could be. If you see a pattern for adjustment it might be possible to implement it to make the data make more sense.

> Almost as if the “intensity factor” is specific to the activity itself – as comparing entries of the same activity (e.g. walking with walking) looks rawly “correct”. Could be. If you see a pattern for adjustment it might be possible to implement it to make the data make more sense.
izzy commented 1 year ago
Poster

Hard to tell if I only have 2 activity types (Walk/Run and "others"), out of which I tend to use only one (see above, I rarely run). But yeah, if I'm able to spot something… It might also well be device specific in addition, which wouldn't make it easier. If you have an idea of what values could be tweaked in which way (activity specific or whatever) and have them in "advanced settings" or "debug" to play with, I could play a bit when time permits. Also, knowing what kind of data my Pebble ships that GB evaluates in this context might give me ideas.

Hard to tell if I only have 2 activity types (Walk/Run and "others"), out of which I tend to use only one (see above, I rarely run). But yeah, if I'm able to spot something… It might also well be device specific in addition, which wouldn't make it easier. If you have an idea of what values could be tweaked in which way (activity specific or whatever) and have them in "advanced settings" or "debug" to play with, I could play a bit when time permits. Also, knowing what kind of data my Pebble ships that GB evaluates in this context might give me ideas.
Owner

Question is how accurate the (old) Pebble sensing is. One thing is to calculate results (step detection) of the accel sensor in software, the other is to have hardware based pedometer, which is much harder to screw up with for manufacturers. My Pebble OG (when tested recently against my phone and the Bip) was quite off step wise (Misfit was used for steps i think).

As for values which are used tio detect sessions, this can be seen in the code: steps, intensity, heart rate. If there is no heart rate, intensity is used. If there is no intensity, steps are used.

The extra step/HR/intensity combination is only used for later labeling.

Question is how accurate the (old) Pebble sensing is. One thing is to calculate results (step detection) of the accel sensor in software, the other is to have hardware based pedometer, which is much harder to screw up with for manufacturers. My Pebble OG (when tested recently against my phone and the Bip) was quite off step wise (Misfit was used for steps i think). As for values which are used tio detect sessions, this can be seen in the code: steps, intensity, heart rate. If there is no heart rate, intensity is used. If there is no intensity, steps are used. The extra step/HR/intensity combination is only used for later labeling.
izzy commented 1 year ago
Poster

The PTS is no OG – but yes, my ideas went the same road.

As for values: the other way round. I was curious what values might be used to calculate intensity (I've never heard about some "intensity sensor", so this seems to be an "artificial value") to maybe get an idea what might "fix" this. Of course it might be easier to simply ignore it altogether 🤣

The PTS is no OG – but yes, my ideas went the same road. As for values: the other way round. I was curious what values might be used to calculate intensity (I've never heard about some "intensity sensor", so this seems to be an "artificial value") to maybe get an idea what might "fix" this. Of course it might be easier to simply ignore it altogether :rofl:
Owner

Generally, accelerometer is what is very typically used - wake up detection, hit detection, tap detection, further applications might include pedometer and so on. Revealing general "movement" intensity seems pretty useful.

Generally, accelerometer is what is very typically used - wake up detection, hit detection, tap detection, further applications might include pedometer and so on. Revealing general "movement" intensity seems pretty useful.

I was curious what values might be used to calculate intensity

Very likely just the average sum of all acceleration vector lenths during a certain measurement period.

> I was curious what values might be used to calculate intensity Very likely just the average sum of all acceleration vector lenths during a certain measurement period.
izzy commented 1 year ago
Poster

Yeah. I might repeat myself, but the accelerometer should have been stressed much more by me running than by me walking to the kitchen. Or is it my typing-too-fast on the keyboard messing it up? 🤔

Yeah. I might repeat myself, but the accelerometer should have been stressed much more by me running than by me walking to the kitchen. Or is it my typing-too-fast on the keyboard messing it up? :thinking:

Absolutely could be that you have movements that have higher average acceleration over that short period than simply walking does.

Absolutely could be that you have movements that have higher average acceleration over that short period than simply walking does.
izzy commented 1 year ago
Poster

I'm a peace-lover, I don't beat people – so it cannot be that. And from the way I move, I have no idea what else it could be… No live concerts for clapping hands (and no use for the other "clapping hands" the current situation feels so "favorable"). No discussion with hands due to "isolation" (makes no sense if nobody watches). Open for ideas.

I'm a peace-lover, I don't beat people – so it cannot be that. And from the way I move, I have no idea what else it could be… No live concerts for clapping hands (and no use for the other "clapping hands" the current situation feels so "favorable"). No discussion with hands due to "isolation" (makes no sense if nobody watches). Open for ideas.
Owner

So here are few findings:

  1. detecting an hour of pilates did not work (for me). There is simply too much down cycles in between, that it could not be captured as one activity. In theory, it should still be possible, but for now not, without more work.

  2. if you want different steps/shoe icon, please let me know which one @izzy I have this one on my watchface: image, for example. Actually, i found an image of it here: https://image.flaticon.com/icons/png/512/176/176385.png

  3. i also need another (suggestion for) intensity/movement icon. It ALSO has to give the possibility to have text placed inside (like the heartrate one does: image). This would allow me to reuse this icon in both Activity session list but also in Sleep - i tried few combinations already, but i do not like it:

image
image

This is a bigger screen, for better idea:

image

My current icon (the round one) in fact is a Brightness intensity, apparently:
image

Maybe something with arrows.... https://material.io/resources/icons/?search=arrow&icon=info&style=outline

or something like this... image

The intensity/movement has always been very prominent in our charts (the green lines in sleep and activity charts - that is intensity), but as per reactionn in this thread, when shown as a number, it feels unknown. But for the sleep, i have been looking at it for the past week or so and in is interesting to know.

  1. Probably because i do not like the visual of the icon and i am not sure if people understand what they see, i am thinking of adding a checkbox to show/hide the intensity. This would be affecting visibility of Movement intensity in Activity sessions list AND also in Sleep. But i do not like switches :/... Btw, it can show more details upon tap: image, so it becomes clar what the numbers are (sum of movement intensity for the whole sleep duration).

Any suggestions?

So here are few findings: 1) detecting an hour of pilates did not work (for me). There is simply too much down cycles in between, that it could not be captured as one activity. In theory, it should still be possible, but for now not, without more work. 2) if you want different steps/shoe icon, please let me know which one @izzy I have this one on my watchface: ![image](/attachments/9080fcfe-c914-48db-8771-7c89caa6177f), for example. Actually, i found an image of it here: https://image.flaticon.com/icons/png/512/176/176385.png 3) i also need another (suggestion for) intensity/movement icon. It ALSO has to give the possibility to have text placed inside (like the heartrate one does: ![image](/attachments/3f68bb9e-b180-4fe8-83c5-799ab762b599)). This would allow me to reuse this icon in both Activity session list but also in Sleep - i tried few combinations already, but i do not like it: ![image](/attachments/86416fbd-7248-4348-8ee6-f64b1e9208b4) ![image](/attachments/e7bdc80c-0ed3-449f-9a37-0ea2533479f4) This is a bigger screen, for better idea: ![image](/attachments/1a5510af-15c7-4663-a998-177364faef52) My current icon (the round one) in fact is a Brightness intensity, apparently: ![image](/attachments/3f234e0b-cc5b-4785-80d5-53ef974637a1) Maybe something with arrows.... https://material.io/resources/icons/?search=arrow&icon=info&style=outline or something like this... ![image](/attachments/c39e9920-e039-42d6-9d4f-581c08da1cec) The intensity/movement has always been very prominent in our charts (the green lines in sleep and activity charts - that is intensity), but as per reactionn in this thread, when shown as a number, it feels unknown. But for the sleep, i have been looking at it for the past week or so and in is interesting to know. 4) Probably because i do not like the visual of the icon and i am not sure if people understand what they see, i am thinking of adding a checkbox to show/hide the intensity. This would be affecting visibility of Movement intensity in Activity sessions list AND also in Sleep. But i do not like switches :/... Btw, it can show more details upon tap: ![image](/attachments/d9b98811-8527-423f-b2c0-84a6772c2acb), so it becomes clar what the numbers are (sum of movement intensity for the whole sleep duration). Any suggestions?
Poster

Thing with the icons is: once you know what they mean, they look reasonable. But if you're new to it, you're lost. Especially the smaller they are, the harder to tell.

Here is the steps icon from my watchface (TrekVolle). It's basically two foot-prints from boots/shoes. Guess I can identify them because I'm used to them. Healthify uses a symbol rather close to what you use for "activity: walking".

I'm not a good designer, so I'm probably not quite helpful in this context… Performing an image search on "intensity", it's indeed mostly graph icons showing up. Also some "lightning flashes", fire, suns, gauges (like the old analogue tachometer/speedmeter in cars from the 1950s…1980s) – a gauge indeed sounds promising here. The charts, though they might represent an EEG/ECG, at least I somehow associate with heartbeat ("blip… blip… blip" in the hospital's emergency care).

Thing with the icons is: once you *know* what they mean, they look reasonable. But if you're new to it, you're lost. Especially the smaller they are, the harder to tell. [Here](https://github.com/aHcVolle/TrekVolle/raw/master/resources/images/Steps_20.png) is the steps icon from my watchface ([TrekVolle](https://apps.rebble.io/en_US/application/56bb35ee90610aa83400000f?dev_settings=true&section=watchfaces)). It's basically two foot-prints from boots/shoes. Guess I can identify them because I'm used to them. [Healthify](https://apps.rebble.io/en_US/application/57caac70be5ad0a9cf000167?section=watchfaces&dev_settings=true) uses a symbol rather close to what you use for "activity: walking". I'm not a good designer, so I'm probably not quite helpful in this context… Performing an image search on "intensity", it's indeed mostly graph icons showing up. Also some "lightning flashes", fire, suns, gauges (like the old analogue tachometer/speedmeter in cars from the 1950s…1980s) – a gauge indeed sounds promising here. The charts, though they might represent an EEG/ECG, at least I somehow associate with heartbeat ("blip… blip… blip" in the hospital's emergency care).
Owner

To collect things here, here is another idea for the intensity:

image

To collect things here, here is another idea for the intensity: ![image](/attachments/da0f102e-c8b6-4409-94f3-077372233c00)
2.2 KiB
Poster

"how much did it make you sweat", yeah. Not to confuse with "how hot are you" 🙊

"how much did it make you sweat", yeah. Not to confuse with "how hot are you" :speak_no_evil:
Owner

:)

Hmm, as much as i like this icon and it also offers possible inner text placement, people could confuse it with "burned calories". I will keep on searching.

:) Hmm, as much as i like this icon and it also offers possible inner text placement, people could confuse it with "burned calories". I will keep on searching.
Owner

i think i will just draw something like this, so it would resemble the current icon, but will also provide space for text, when used on the sleep page.

image

i think i will just draw something like this, so it would resemble the current icon, but will also provide space for text, when used on the sleep page. ![image](/attachments/d6433ddd-1585-42fb-8242-107a13a6077c)
113 KiB
Poster

Other thoughts include a thermometer (which again could be confused with either body or environment temp), or – as already mentioned – a gauge. While the latter on its own could be seen as "speed", that's less likely as we've got "steps per minute" next to it.

Gauge

Other thoughts include a thermometer (which again could be confused with either body or environment temp), or – as already mentioned – a gauge. While the latter on its own could be seen as "speed", that's less likely as we've got "steps per minute" next to it. ![Gauge](/attachments/585e782a-95ad-40c9-a772-9c2d98de5c41)
Owner

So actually, there is the "hot" icon (fast gimp mockup):

image

image

image

So actually, there is the "hot" icon (fast gimp mockup): ![image](/attachments/eb45cfb5-5b3d-4648-b5ae-801ba626be08) ![image](/attachments/a3c32c68-abbb-4f87-a9d6-17d35407cb4f) ![image](/attachments/80ca1fa5-5018-4991-97cb-92e13535a6ff)
Poster

Thanks @vanous – that's no longer misleading, though one (initially) would have to guess its meaning. The latter can be resolved via an agenda, as mentioned before. In your mock-up, e.g. the last image ("Lowest/highest heart rate, Movement intensity") could also include the symbols to make the association.

Thanks @vanous – that's no longer misleading, though one (initially) would have to guess its meaning. The latter can be resolved via an agenda, as mentioned before. In your mock-up, e.g. the last image ("Lowest/highest heart rate, Movement intensity") could also include the symbols to make the association.
Owner

In your mock-up, e.g. the last image ("Lowest/highest heart rate, Movement intensity") could also include the symbols to make the association.

Yes, exactly what i have been thinking about, it is now a simple text field but expanging it should be possible.

> In your mock-up, e.g. the last image ("Lowest/highest heart rate, Movement intensity") could also include the symbols to make the association. Yes, exactly what i have been thinking about, it is now a simple text field but expanging it should be possible.
Owner

The icon seems to be looking OK...

image

image

The icon seems to be looking OK... ![image](/attachments/1b58ee39-ceda-4073-aaf6-9c10edc029e7) ![image](/attachments/d372326e-5a32-4a99-9340-9d7a6d45fa88)
Owner

For the number of activities, should be either # or sum... sum was bove, here is #.

What do you think?

image

For the number of activities, should be either # or sum... sum was bove, here is #. What do you think? ![image](/attachments/5afa219d-c653-47ff-81f6-b1fd14fc331a)
262 KiB
Poster

Sum (the hash mark has the alternative connotation of an ID, like here the issue number). And yes, looks really nice! Can you explain those circles and their percentage with some short words?

Wait, let me make an educated guess: default daily target of steps is 10k, so 12.897 steps would make 129% of that if using round() – or 128% if using floor(). That fits. But distance slightly deviates; I had expected them both to have an 1:1 relation (and thus one of the two circles being obsolete). For the third circle, reverse deduction is there's some target of 2.5h of activity per day, didn't know of that.

This is really great – even includes the legend we've talked about. Very well done, tapping my hat (ugh… runs to the cupboard, picks a hat now 🤠)

What I cannot tell from the screenshots: does that overview scroll up with the details? Else one would only see very few activities. A "gimmick" would be to have it "collapse" on scrolling (similar to "responsive design rules"), ending up with the 3 circles in small (maybe without numbers within), third row compressed to symbols + numbers with the second row integrated (as in the single activities). Icing on the cake, of course 😆

PS: Crazy idea, not really asking for: overflow "easter-egg". If a circle has more than 100%, have some shoes/burning coals falling out of them 🙈

Sum (the hash mark has the alternative connotation of an ID, like here the issue number). And yes, looks really nice! Can you explain those circles and their percentage with some short words? Wait, let me make an educated guess: default daily target of steps is 10k, so 12.897 steps would make 129% of that if using `round()` – or 128% if using `floor()`. That fits. But distance slightly deviates; I had expected them both to have an 1:1 relation (and thus one of the two circles being obsolete). For the third circle, reverse deduction is there's some target of 2.5h of activity per day, didn't know of that. This is really great – even includes the legend we've talked about. Very well done, tapping my hat (ugh… *runs to the cupboard, picks a hat* now 🤠) What I cannot tell from the screenshots: does that overview scroll up with the details? Else one would only see very few activities. A "gimmick" would be to have it "collapse" on scrolling (similar to "responsive design rules"), ending up with the 3 circles in small (maybe without numbers within), third row compressed to symbols + numbers with the second row integrated (as in the single activities). Icing on the cake, of course :laughing: PS: Crazy idea, not really asking for: overflow "easter-egg". If a circle has more than 100%, have some shoes/burning coals falling out of them :see_no_evil:
Owner

Thank you very much!

:)

Hint: look at Gadgetbridge menu → Settings → About you → Daily targets:

  • steps
  • distance
  • active time
  • (and also step length)

That is why correlation between steps/distance doesn't have to be 1:1. I have a step target 10000, distance target 10km and step length 98, active time 150 minutes. My step length is unusually long from all the walking (this is why the second chart seems redundant here) but for most people this is shorter (<.9m) and so steps vs distance is a thing. At least in my understanding. I would almost love to use shorter step length in calculation for shorter duration activities, which i believe would be even more realistic, but things get complicated (which step length is defined in "about", the longer one or the shorter one... and so on).

The layout will still need to be changed slightly, as "Total steps" need to be added (or the issue tracked will get filled by my steps have different values in different screens), which means that maybe i will try to also add the Heart rate and Movement intensity also as text, so no further "tap for explanation screen" would be needed. Which makes the screen more complex... :( all those implications.

The layout is scrolling, unlike similar design i tried in Sports Activities, where it "slides from the top and allows the items to scroll under", here it is part of the scroll list and scrolls up away from view. The collapsible idea (because here we have the graphic) is also very nice, it would require a bit of re-design and some animation work. But there are tons of hidden complexities to make it look really fluent and smooth.

... so many ideas, so little time...

Thank you very much! :) Hint: look at Gadgetbridge menu → Settings → About you → Daily targets: - steps - distance - active time - (and also step length) That is why correlation between steps/distance doesn't have to be 1:1. I have a step target 10000, distance target 10km and step length 98, active time 150 minutes. My step length is unusually long from all the walking (this is why the second chart seems redundant here) but for most people this is shorter (<.9m) and so steps vs distance is a thing. At least in my understanding. I would almost love to use shorter step length in calculation for shorter duration activities, which i believe would be even more realistic, but things get complicated (which step length is defined in "about", the longer one or the shorter one... and so on). The layout will still need to be changed slightly, as "Total steps" need to be added (or the issue tracked will get filled by `my steps have different values in different screens`), which means that maybe i will try to also add the Heart rate and Movement intensity also as text, so no further "tap for explanation screen" would be needed. Which makes the screen more complex... :( all those implications. The layout is scrolling, unlike similar design i tried in Sports Activities, where it "slides from the top and allows the items to scroll under", here it is part of the scroll list and scrolls up away from view. The collapsible idea (because here we have the graphic) is also very nice, it would require a bit of re-design and some animation work. But there are **tons** of hidden complexities to make it look really fluent and smooth. ... so many ideas, so little time...
Owner

As for the #/Σ for the count of activities, i tried a few things but will actually try a "stack of activities":

image

As for the #/Σ for the count of activities, i tried a few things but will actually try a "stack of activities": ![image](/attachments/2ecf284b-c334-42b2-9309-cc1cba588162)
Poster

Hint: look at Gadgetbridge menu → Settings → About you → Daily targets:

Yeah, I suspected that. Long time not been there 😆

and also step length

How did you calculate that value btw? I've left it at the default IIRC because I had no idea of how to evaluate mine. Uh LOL, my daily distance target is 5m? And 60min of activity? Guess when your design improvements are rolled out, I'll have to adjust the values there a lot…

The layout is scrolling

OK, so don't make it more complicated for now to start with. My reason of asking was mainly to see more than just 3 lines of activity. The animation I suggested I consider a nice-to-have, it's not a necessity – and if to be implemented, can be done later.

... so many ideas, so little time...

Exactly. So better focus on the more important things first 😉

count of activities

Well, while the "sum symbol" is fine with me, I see your point: everything else has an icon, so the sum symbol is "slightly out of line". But keep the shoe in mind. What I mean: it's clearly identifyable in a large scale – but is it as a small icon?

> Hint: look at Gadgetbridge menu → Settings → About you → Daily targets: Yeah, I suspected that. Long time not been there :laughing: > and also step length How did you calculate that value btw? I've left it at the default IIRC because I had no idea of how to evaluate mine. Uh LOL, my daily distance target is 5m? And 60min of activity? Guess when your design improvements are rolled out, I'll have to adjust the values there a lot… > The layout is scrolling OK, so don't make it more complicated for now to start with. My reason of asking was mainly to see more than just 3 lines of activity. The animation I suggested I consider a nice-to-have, it's not a necessity – and if to be implemented, can be done later. > ... so many ideas, so little time... Exactly. So better focus on the more important things first :wink: > count of activities Well, while the "sum symbol" is fine with me, I see your point: everything else has an icon, so the sum symbol is "slightly out of line". But keep the shoe in mind. What I mean: it's clearly identifyable in a large scale – but is it as a small icon?
Owner

OK, thank you. Shoes added, also for total steps. Movement intensity explained. I am pretty much done.

image

OK, thank you. Shoes added, also for total steps. Movement intensity explained. I am pretty much done. ![image](/attachments/b8d1141f-855b-4c5e-99b5-bab8c1a331e6)
251 KiB
Poster

Oh my, that's insane! Cannot wait seing it live!!! Please, make it happen!!!!! And the feet, total feet, totally amazing 💚

Guess in a later version, someone will ask for an option to have "icons only" (to save some space). But until then, go for it!

Oh my, that's insane! Cannot wait seing it live!!! Please, make it happen!!!!! And the feet, total feet, totally amazing :green_heart: Guess in a later version, someone will ask for an option to have "icons only" (to save some space). But until then, go for it!
Owner

How did you calculate that value btw? I’ve left it at the default

Step length is a tough one. My watch does calculate this when using it's internal GPS (for activities which are explicitly recorded by the user), so the step length can be taken from there and based on this i choose what value to enter into the field. But my step lenght can fluctuate in huge amount (in cm):

  • forest/steep hill random slow walking: 72
  • walk with my family: 85
  • walk on my own: 99
  • fast walk: 103-118

I have found several placed in Gb, that actually make the calculation based on some popular formulas, simply search the codebase for getHeightCm().... so go figure...

>How did you calculate that value btw? I’ve left it at the default Step length is a tough one. My watch does calculate this when using it's internal GPS (for activities which are explicitly recorded by the user), so the step length can be taken from there and based on this i choose what value to enter into the field. But my step lenght can fluctuate in huge amount (in cm): - forest/steep hill random slow walking: 72 - walk with my family: 85 - walk on my own: 99 - fast walk: 103-118 I have found several placed in Gb, that actually make the calculation based on some popular formulas, simply search the codebase for getHeightCm().... so go figure...
Poster

Ugh… uh… ahem… Oh, when GB can calculate such things, maybe we can replace that setting by "leg length"? That's easily figured using a tape rule… 🙊

PS: GB/Pebble do not recognize biking (just kept looking today). Not sure if GB could correlate that? The Android device might have reported it via ACTIVITY_RECOGNITION.

PPS: Couldn't GB calculate step lenght the same way as the watch does? It has the location permission(s). This must not necessarily run all the time, but could have some "collect a sample" button – maybe even with a drop-down to choose between "lazy walk", "fast walk" etc.

Ugh… uh… ahem… Oh, when GB can calculate such things, maybe we can replace that setting by "leg length"? That's easily figured using a tape rule… 🙊 PS: GB/Pebble do not recognize biking (just kept looking today). Not sure if GB could correlate that? The Android device might have reported it via `ACTIVITY_RECOGNITION`. PPS: Couldn't GB calculate step lenght the same way as the watch does? It has the location permission(s). This must not necessarily run all the time, but could have some "collect a sample" button – maybe even with a drop-down to choose between "lazy walk", "fast walk" etc.
Owner

We cannot calculate it (at least not at the moment). This is why i defined steplength in the active user class, if someone makes "step length autodetection", it can update this settings and it would then be applied.

We cannot calculate it (at least not at the moment). This is why i defined steplength in the active user class, if someone makes "step length autodetection", it can update this settings and it would then be applied.
Poster

OK, I got the idea. So if I somehow managed to get "my values", which ones would I enter in GB settings: min, max or average?

OK, I got the idea. So if I somehow managed to get "my values", which ones would I enter in GB settings: min, max or average?
Owner

I would set average. If the steps are active (depending on how aggressive you set the limiting values), then displayed steps should be from active periods, thus (probably) the more average/longer ones.

Fixed color charts were not bad, the telling value was small. I changed it to dynamic, still using material colors at start/end. This is typically not an easy problem to solve in the mid-shades, but the result seems ok.

The result is more boring (three green circles) if 100% is reached, but the logic is better and telling value goes up. People could be asking "why is xyz chart red"?

This seems like a better solution.

image

image

image

image

image

I would set average. If the steps are active (depending on how aggressive you set the limiting values), then displayed steps should be from active periods, thus (probably) the more average/longer ones. Fixed color charts were not bad, the telling value was small. I changed it to dynamic, still using material colors at start/end. This is typically not an easy problem to solve in the mid-shades, but the result seems ok. The result is more boring (three green circles) if 100% is reached, but the logic is better and telling value goes up. People could be asking "why is xyz chart red"? This seems like a better solution. ![image](/attachments/d2a245f6-28be-45d4-8d1c-5a87162692d4) ![image](/attachments/19754433-f7a3-47db-8a3b-98cb7013df48) ![image](/attachments/0e2ef3a5-991d-405f-a1d9-5e7e3507c764) ![image](/attachments/c22f6e4a-0eb7-48b4-9ad3-63737a782567) ![image](/attachments/8dc44ac3-b032-42a1-995e-0146c5e09816)
Owner

I think you will like the final touches @izzy ;D we will release soon.

I think you will like the final touches @izzy ;D we will release soon.
Poster

Can't wait to see it on my device!

S(n)ide remark: "154% distance" – oh, you've missed the goal… 🙊 🤣

Can't wait to see it on my device! S(n)ide remark: "154% distance" – oh, you've missed the goal… 🙊 🤣
Owner

@izzy

Can't wait to see it on my device!

S(n)ide remark: "154% distance" – oh, you've missed the goal… 🙊 🤣

I can cap this at 100%, should I? 😂🤣

@izzy >Can't wait to see it on my device! > >S(n)ide remark: "154% distance" – oh, you've missed the goal… 🙊 🤣 I can cap this at 100%, should I? 😂🤣
Poster

Nah, just make sure to send a notification at 100%, just in case there's something to pick up at the goal… 🙊 🤣

Nah, just make sure to send a notification at 100%, just in case there's something to pick up at the goal… 🙊 🤣
Owner
:) .49 is out :) https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Activity-Sessions-List and also https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Activity-Sessions-List#user-content-intensity-of-activity can we close this now @izzy ? 🤣
Poster

And it looks phantastic! I had 16000% distance before the day was half over, wow (did that settings field change from meters to kilometers one day, or did I just not realize it when setting that up, years ago? 😆) Today even intensity values made sense. And lacking eg heart sensor, I even miss half of the splendor…

So a big thanks to you again, @vanous – that's really a big win!

And it looks phantastic! I had 16000% distance before the day was half over, wow (did that settings field change from meters to kilometers one day, or did I just not realize it when setting that up, years ago? :laughing:) Today even intensity values made sense. And lacking eg heart sensor, I even miss half of the splendor… So a big thanks to you again, @vanous – that's really a big win!
izzy closed this issue 11 months ago
Owner

@izzy

And it looks phantastic! I had 16000% distance before the day was half over, wow (did that settings field change from meters to kilometers one day, or did I just not realize it when setting that up, years ago? 😆) Today even intensity values made sense. And lacking eg heart sensor, I even miss half of the splendor…

So a big thanks to you again, @vanous – that's really a big win!

Thank you for the kind words. Design is really hard and we miss that sexy look people like, so hopefully this fills the need a bit.

@izzy >And it looks phantastic! I had 16000% distance before the day was half over, wow (did that settings field change from meters to kilometers one day, or did I just not realize it when setting that up, years ago? :laughing:) Today even intensity values made sense. And lacking eg heart sensor, I even miss half of the splendor… > >So a big thanks to you again, @vanous – that's really a big win! Thank you for the kind words. Design is really hard and we miss that sexy look people like, so hopefully this fills the need a bit.
Poster

A bit? Don't hide your light under a bushel. True, we'll hardly achieve "perfection" – but then, there's always greatness, right? 😃

A bit? Don't hide your light under a bushel. True, we'll hardly achieve "perfection" – but then, there's always greatness, right? 😃
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.