by kkleindev on 5/23/22, 11:53 AM with 23 comments
by tra3 on 5/25/22, 2:28 PM
- sleep hours (including the sleep phase type: deep sleep etc)
- stress amounts (via heart rate variability)
- energy levels ("Body battery" in Garmin speak)
I've been feeling quite drained the last couple of weeks so I wanted to see if the data I've collected over the last 3 months or so would match what I was subjectively feeling.
Interestingly Garmin does not provide any functionality to analyze long term trends, but there's an open source project to extract data from Garmin [0].
I used the tool to generate some graphs [1] that, do indeed, seem to indicate a rising level of stress over the last few months.
I'm going to try the moving average next to see if it's better than the naive approach I used, but ultimately my goal is the same as author's. I want a warning to sound off based on sleep/stress/energy levels trends. I have a tendency to overdo things sometimes. My theory is that a day off taken before some critical level is better than a week off after the burn out.
Here's the PR with the Jupyter notebook that generates the graph in the link based on Garmin Data [2].
[0] https://github.com/tcgoetz/GarminDB
by webmaven on 5/23/22, 1:47 PM
This is quite insightful. It applies even more so to groups of people collectively (I'm sure I need not point out specific instances). All the more so when the data is noisy, and a bit of selectivity in setting the date range for analysis can result in the trend being minimized or reversed.
A moving average graph can help dispell this illusion, but the more aggressive the averaging the more it becomes a trailing indicator. One way to adjust for this is to use two moving averages (one longer one shorter) and plotting the difference between them. That will give you a fairly clear idea of whether the trend you're looking at is getting stronger, weaker, or reversing. It is still a trailing indicator but the trend-of-the-trend knowledge helps adjust for that.
by nicbou on 5/25/22, 12:46 PM
- Input: There's an API you can add Entries with, and Sources that automatically pull them from somewhere.
- Output: There's an API you can query Entries from, and Destinations that automatically export them.
It's meant to be more like a diary and less like a dashboard, but once you have the data in a single database, it's easy to do other things with it.
A while ago, I made a map of my recent geolocation. It took maybe an hour, and allowed my dad to follow me during a trip. I wanted to make a maintenance schedule view for my vehicles, a budget view, and a few other things.
by Archelaos on 5/25/22, 3:46 PM
by mdrzn on 5/25/22, 11:23 AM
I have Google Fit on my phone, I have a MiBand which tracks steps + heartbeat + sleep stats, is there a way to import these daily? And generate stats from them?
by datene on 5/25/22, 9:43 AM
I've been more focused on collecting rather than processing the data and giving automated feedback, like what you're doing with your telegram bot. I really like that aspect. Very cool setup
by mxstbr on 5/25/22, 4:41 PM
by imdsm on 5/25/22, 10:23 AM
by kyriakosel on 5/25/22, 5:46 PM