r/QuantifiedSelf

A CLI to get my family's Garmin data into a queryable SQLite db
▲ 26 r/QuantifiedSelf+2 crossposts

A CLI to get my family's Garmin data into a queryable SQLite db

I wanted my Garmin data on my own machine, in something I could actually query, instead of stuck behind Connect's UI and its clunky exports. So I wrote garmin-health-data.

It's a Python CLI. garmin extract logs in, pulls the whole account (activities + per-second FIT streams, sleep at 1-min resolution, HRV, stress/body battery, steps, body composition, etc.), keeps the raw files, and loads everything into a local SQLite db. Raw files stay on disk so you can rebuild the db without hitting Garmin again. Login only grabs OAuth tokens, stored locally.

The part I care about is the schema. Every table and column is documented in the DDL, and SQLite keeps those comments in the db, so SELECT sql FROM sqlite_master tells you what each field means. Normal, normalized tables, plain SQL.

That also makes it easy to hand to an AI coding agent. I point one at the db, ask for a sleep-vs-HRV dashboard, and it builds it, because the schema explains itself. That's the real reason I bothered: get your data back and let an agent do the analysis in a couple of minutes.

pip install garmin-health-data

https://github.com/diegoscarabelli/garmin-health-data

Happy to add data types if there's something you want pulled.

u/redditbeetles — 1 day ago

cuffless blood pressure on wearables feels useful but also kind of weird

I’m curious how people here are treating cuffless blood-pressure estimates from wearables.

I like having a rough trend alongside sleep, activity, and heart-rate data, but blood pressure feels different from most wearable metrics because it can influence actual health decisions. I only want it as a trend signal, not a replacement for a cuff.

If you use one, have you compared it against a conventional monitor over time? What made it useful, or made you stop paying attention to it?

reddit.com

For people who sleep 5.5-6h and feel fine - should a tracker accept your baseline or argue with it?

I keep seeing the same argument split a thread in two. One group sleeps around 5.5 to 6 hours, feels fine, and resents being told that isn't enough. Another group says the tracker was right and they'd been under-slept for years without knowing it.

Both can't be the default. So for anyone who's been on either side: when something told you your sleep wasn't enough, what did you want it to do - measure you against your own baseline, or push back with the population evidence?

And for the people who did get pushed back at: were you glad about it afterwards, or did you just stop opening the app?

I'm building something in this area, so I'll say that up front. Not naming it, not linking anything. I'm asking because I have to pick a default and I can't settle it by reading.

reddit.com
u/Maximum_Major_420 — 1 day ago

Has anyone actually tracked core body temperature during sauna sessions?

When reading about some recent n=1 data, it became clear that the longevity benefits tied to sauna research may depend more on how hot your core actually gets than how long you sit.

Anyone here tried continuous core temperature tracking and what did it change about the protocol?

reddit.com
u/That_Roof_797 — 2 days ago
▲ 2 r/QuantifiedSelf+2 crossposts

On the Nature of Self

On the Nature of Self

TAO is a three-element relational structure: Theatre, Act, and Operation. It describes an operation through where it occurs, what acts within it, and what the resulting operation is. Identity is what enters that structure and resolves through it.

REDE.Cartography is the relationship structure of TAO. It organizes the relationships between Theatre, Act, and Operation as they resolve through Identity, allowing the system to trace how one relationship leads to another.

Even simpler:

REDE.Cartography is the structure that maps the relationships between Identity, Theatre, Act, and Operation.

RH says that any Identity can project for one if it has two. It can reflect for two if it has one. If it reflects twice, it can check whether the projection worked.

If it can project twice, it can predict the future.

That means REDOE.Cartography can predict the future.

Identity is the spark of chaos.

Identity is a Monad property of Self.

But there is no Self-Monad without Others.

Self does not exist independently and then encounter Others. Self is only possible because Others exist. Identity requires relationship because without Other there is nothing against which Self can resolve as Self.

So the same thing that makes projection possible also prevents the system from collapsing into a completely isolated deterministic structure. Identity introduces the particular Monad into the relationship, but that Identity itself exists only relationally.

Self and Other are therefore not independent objects connected by a relationship after the fact.

The relationship is part of what makes Self possible in the first place.

There is no Self without Others.

reddit.com
u/novel-mathmatics — 3 days ago

i tracked my motivation level for a month and it predicted absolutely nothing

so i spent a month rating my motivation 1-10 before every work session. thought id see the classic pattern, high motivation = good session, low = waste of time.

the data was basically noise. some of my best sessions happened on days i rated myself a 3. and the days i felt super motivated? i spent half of them reorganizing my setup or reading productivity articles instead of doing the actual task.

the only thing that actually correlated with output was whether i had one clear next action written down before i started. not mood, not energy, not even time of day. i put the tasks in beedone and the mood ratings in a plain spreadsheet, and guess which one turned out useless.

i think motivation is overrated as a predictor. readiness is a feeling, not a signal. anyone else ever tracked something that turned out to predict nothing?

reddit.com
u/toujourspluss — 3 days ago

Anyone else find generic HR zones kind of useless for stop-start sports like pickleball/tennis?

So I've been trying to make sense of my heart rate data from pickleball and honestly it's kind of a mess lol. Most tracking assumes a steady effort curve like running or cycling, but pickleball is basically bursts the whole time. Quick intense rally, then standing around for a bit, repeat for an hour.

End result is my average HR looks pretty chill for the whole session even on days I was completely gassed, just because all the standing-around time drags the average down. And the zone minutes don't really capture how brutal some of the longer rallies felt either.

Anyone else deal with this for stop-start sports? Do you track by segment instead of looking at the whole session? Or is this just kind of a blind spot with most tracking right now, curious what other people do here.

reddit.com
u/Fuzzy-Bandicoot1590 — 3 days ago

Correlation between my alcohol use and aerobic fitness.

Hi! First post here for me, I have just discovered that my Apple Watch has always been tracking the VO2 max which is a measure of the highest amount of oxygen a body can use during hard exercise.

Yes, exercise estimated VO2 max is inaccurate to some degree, but there's some insight to be made from the persistent change over time, especially given the data density.

There are too many confounds to conclude anything about the direction of causality.

Maybe not consuming alcohol seems to unlock the mental states that makes me more likely to exercise.

Maybe not drinking truly improves my cardiovascular fitness.

The exercise spikes right before I went sober twice maybe made me more likely to commit to going sober.

Pretty cool to see my life being transformed in one chart.

u/Good_Run_1696 — 5 days ago

Looking for a few people who actively track their blood pressure / heart health to test my privacy-first selfmade Android app

Hi everyone — I’ve been building a privacy-focused Android health tracking app called Tutine over the past months.

I originally started it because I wanted a simple way to keep blood pressure, heart rate, weight and other measurements together, but it has gradually grown into something much larger, with trends, reminders, local health insights and PDF reports.

Everything is stored locally on the phone. There’s no account, no advertising and no cloud tracking.

I’m now at the closed Google Play testing stage and I’m looking for a small number of people who genuinely track health data and would be willing to test it for at least 14 days and tell me what works, what doesn’t, and what you would change.

Google requires me to have at least 12 opted-in testers for the closed test. I’d much rather find people who are actually interested in self-tracking than just exchange installs with other developers.

If this sounds useful to you, feel free to reply or DM me.

reddit.com
u/CombinationRude4664 — 3 days ago

What are the most objective ways to measure general human performance?

Hello there! I've been interested in quantifying my performance for a while, and have been thinking about how to design a versatile, general, and objective way to track it over time.

Here's the tension that got me started: things like a 5k time or a powerlifting total are great predictors of performance in their own domain, but they're too specific. Training for a 5k time basically forces you into one training style and one test. And even when we use a 5k time to estimate performance in some other endurance event, it feels like we're just using one race time to guess at another — like there's some underlying "endurance ability" we're actually trying to get at, and the race time is just a proxy for it.

VO2max is the closest thing I've found to that "holy grail": a number that predicts performance across a wide range of novel cardiovascular-dominated challenges, and that can be estimated from all kinds of different workouts rather than one specific test. So my goal became: can I find (or approximate) that same kind of number for other areas of performance?

For now I'm focusing on three areas: peak aerobic capacity, sustainable aerobic output, and strength. There's obviously more to "performance" than this. Flexibility, balance, reaction time, fine motor control. But I'm scoping to these 3 for now. More on that at the end.

1. Peak Aerobic Capacity: VO2max

Nothing revolutionary here. Any fitness tracker can estimate it from a wide range of workouts with reasonably good accuracy, and it's well-proven as a predictor.

2. Sustainable Aerobic Output

This is the effort you can sustain over a longer duration, as opposed to VO2max, which reflects your maximal instantaneous aerobic output. Here I had to get more creative. I'm using power output sustained at the top of your Zone 2 range as the proxy. I use power instead of pace because pace is sport-specific (running pace doesn't transfer to cycling), while power is more generalizable across modalities.

In theory you could get this from one clean steady-state effort at the top of Zone 2. But I wanted to be able to estimate it from a wide range of aerobic workouts, not just one specific test. Which means pulling power-over-time and HR-over-time samples from many different workouts, smoothing them, and interpolating what the power output would be at the top of Zone 2. It's not a perfect signal, but it's workable.

3. Strength

Obviously there's no single unit for "general strength," but I tried to get as close as I reasonably could.

The approach: pick one exercise from each of the main movement patterns. I'm using Hinge, Squat, Horizontal Pull, Vertical Pull, Horizontal Push, and Vertical Push. For example: Romanian Deadlift, Front Squat, Pendlay Row, Pull-up, Bench Press, Overhead Press.

From each lift's heaviest set, estimate a 1RM using a formula like Epley or Brzycki (could just as easily be a 5RM-based estimate, the point is standardizing to one number per lift).

You can't just average those numbers though. A Deadlift will always outweigh an Overhead Press and skew the result. So instead, I use population strength standards (like the tables on strengthlevel.com, no affiliation) to convert each lift into a common "unit." For example, if the average Bench Press for an intermediate lifter at 80kg bodyweight is 98kg, and the average Overhead Press is 62kg, that gives a 1.58x conversion factor to express the OHP as a "Bench Press equivalent." Once every lift is converted into the same unit, I can average them into one general strength number and then divide by bodyweight as the final step.

To be clear, there are a lot of formulas, estimations, and normalizations stacked on top of each other here, and I wouldn't call it precise. But I do think it's a solid predictor of strength across lifts you haven't even tested.

Conclusion

Since there is a lot of math for these I am writing some code to do the calculations for me from my Apple Health data.

What I'd love feedback on is the choice of these 3 metrics specifically, and the way I'm calculating each one. Does this hold up as a general approach, or would you go about any of them differently?

u/C-Sharp_ — 4 days ago

We are opening up advertisement posts if they present novel data or aggregation of data in a well thought out and respectful format

Last week I made a meta post and got very little input, so I can only go off what was the highest upvoted or most agreed upon comment as a mandate for the sub. I do admit this does align with my personal beliefs for what is best for the sub as well, and if there is enough community backlash, of course I will always be open to reversing the decision.

My thinking is that we can incentive these app makers to make rich, and valuable contributions to this sub, in exchange for visibility for their app.

The format that will be allowed is to have the flair [Ad] in the title, but in exchange they must present some novel research, data aggregation, or otherwise valuable contribution to the sub. App name can be posted throughout the post body, app photos can be shared if directly relevant to the research, I will delete posts without comment if app photos are shown without being directly related to the post.

This cannot be "I tracked x personal data for y days", it must be substantive outside of their personal experience.

If they are using data tracked from their app their users must be explicitly aware that their data is being used for research and displayed either individually or in aggregate. This will be an immediate ban, and I will recommend a ban to our sister subs if we find out you are sharing user data without their understanding.

I have to admit this will increase my workload significantly as I will have to read and evaluate each one of these posts manually, whereas now I can just skim for app names or links and delete.

As usual I am open to changing this policy if it becomes clear the community is not getting value from these posts.

reddit.com
u/Mescallan — 4 days ago
▲ 8 r/QuantifiedSelf+1 crossposts

Does anyone have any insight on my high pNN50% ?

They seem very high considering its usually 5-24% for most i guess?

31 male 7%bf

Strength training and calisthenics for 18 years

Introduced running consistently for 3 months so far

u/Neat-Data4408 — 5 days ago
▲ 1 r/QuantifiedSelf+1 crossposts

Solo founder here: I made a wellbeing app with a 75HARD/Soft tracker built in

Hey all, I'm a solo founder, not a big company, so apologies in advance if this isn't the right place.

I kept trying to run 75HARD and Soft with a mix of notes apps, habit trackers, and a water-bottle app, and it always fell apart around week two because nothing kept it all in one spot. So I ended up building the thing I wished existed.

https://reddit.com/link/1voldjg/video/84m48p7r0fjh1/player

It's a general wellbeing app with structured programs for diet, lifestyle and emotional health, daily tracking, breathing tools, and a private encrypted journal, and I built a proper 75HARD/Soft flow into it: the two daily workouts, water, reading, diet adherence and the progress-photo reminder, all tracked day by day so you can actually see the streak.

I'm sharing it here mostly because this community knows the program inside out and I'd rather hear it straight: what would you need a tracker to do that most of them get wrong? What made you quit past apps?

It's called Wellsy (iOS + Android), if you want to poke at it. Genuinely more interested in the feedback than the downloads at this point.

reddit.com
u/aplanting — 6 days ago
▲ 136 r/QuantifiedSelf+3 crossposts

Summary of 14 sleep lab studies to determine which wearable is the "most accurate" sleep tracker (Apple, Oura, Fitbit, Whoop, Garmin)

Here's the quick version for each brand:

  • Oura Ring appears to be the most well rounded. It was the only device that showed an underestimate on total sleep time off by only -3 minutes across six studies (Khan 2025 - 388 adults). It's staging and deep/REM numbers in the full comparison does have funding from Oura but I found no methodological differences compared to the others so I did keep this source.
  • Apple Watch is the most accurate wrist based wearable at sleep staging 0.53 on a 0 to 1 scale and the best at catching REM at 69% (Schyvens 2025 - 62 healthy adults). It does drop accuracy significantly for clinical sleep patients vs health adults 0.53 to 0.30.
  • Fitbit is the most consistent. It scored virtually the same 0.42 in healthy people and in sleep clinic patients (Lee 2023 - 75 patients) unlike the others.
  • Whoop is the best of wrist based wearables at catching deep sleep at about 70% (Schyvens 2025). Its overall stage accuracy is low though surprisingly at 0.37.
  • Garmin is the least studied and weakest on detailed staging 0.21 but is strong on asleep versus awake detection 89% (Miller 2022 - 53 healthy adults). Garmin is the only brand with dated and limited sleep studies so I do not feel this gives a good representation for them but this is a gap they should address.

Overall notes:

  • No device scored better than "moderate" at the full light/deep/REM split.
  • All devices are good at knowing you slept but bad at catching when you're lying awake, this is what causes them to over report total sleep.
  • Accuracy drops for people with disrupted sleep and in older adults.

Tried my best to include any mentions of funding and keep any personal biases out.

u/KygoApp — 8 days ago
▲ 79 r/QuantifiedSelf+80 crossposts

i think i found a gap in the market

For most of my life I tried to be someone else. I'd find someone I admired, decide they were better than me, and copy them. That mindset pushed me into a business I never enjoyed and only started because I looked up to one specific guy. It failed. I felt completely lost.

Around that time I was obsessively tracking my sleep with a Whoop, trying to optimize it. I kept getting good recovery scores. And I was still exhausted, yawning through entire afternoons, dead by 2pm. That's when it clicked: the score doesn't do anything. It just confirms you slept well or badly. Cool. Now what? Knowing isn't fixing.

So I built the thing I actually wanted. It takes the data your wearable already collects sleep, recovery, heart rate, and turns it into a daily protocol instead of another number. It tells you what supplements to take based on your metrics, predicts your most productive hours and gives you the exact time window when you should do deep focus tasks and light focus tasks, it tells you how much caffeine you have in your system left based on your first coffee taken and notifies you when you should take the next caffeinated drink for maximum productivity, it even tells you when to nap so your energy lasts the whole day instead of crashing and much more...

It's on the App Store as RizeAI https://apps.apple.com/us/app/rizeai-maximize-your-energy/id6762402079. i built by myself, it's early stage right now, and I want honest feedback, what's confusing, what's missing, what you'd never use. Tear it apart.

u/PieKey1836 — 10 days ago

Does anyone have any insight of experience with these ?

I started using a Polar H10 to test my sleep and just some odd testing since it gives the raw data the results from what im understanding are good just curious if these are good or just more normal.

These were done during sleep I have a lot of these but this is just 5 minute snapshots and most of them look roughly like this sometimes higher rmssd or lower.

If anyone can kind of explain what these mean i would like to learn about it🙂

31 male

5'6 7% body fat

strength training and calisthenics for 18 years

Started running consistently for 3 months soo far

u/Neat-Data4408 — 8 days ago

Does Oura hate people who want to do QS?

Being a loyal user of Oura for many years it's a mystery why they make me wait over a day (up to 10 according to their policies) to access my own data via a CSV. Do they simply hate it when users do QS themselves and want to make it as hard as possible for people to analyze their own data?

reddit.com
u/ChristianKl — 8 days ago