Health Trend Dashboard

Canonical Oura and Samsung archive

Generated Sep 23, 2026 1:52:15 PM US Eastern Daylight Time

✓ Daily archive is current
Both expected daily runs completed today; canonical archive checks passed.
2026-09-23
OuraOK · Sep 23, 2026 10:38:46 AM US Eastern Daylight Time
SamsungOK · Sep 23, 2026 12:55:33 PM US Eastern Daylight Time
SQLite integrityok · FK 0
Expected runs todayComplete

Current snapshot

Unknown values remain unknown; today’s totals are explicitly partial.

Latest weight
213.0 lb
2026-09-23 · derived_bia_component_consensus
3-day average
214.2 lb
Consecutive daily measurements
Change vs 7 days ago
-3.5 lb
2026-09-16
Body water
50.5%
107.5 lb · morning 2026-09-23
Previous-day known fluid
110.4 oz
2026-09-22 · explicit 96.0 + nutrition 14.4
Today known fluid so far
32.0 oz
2026-09-23 · explicit 32.0 + nutrition 0.0

Primary trends

Morning BIA is aligned only with the previous calendar day’s fluid.

Weight trend

Daily measurement with consecutive-day moving averages

Weight3-day avg7-day avg

Hydration relationship

Morning body water % vs previous-day known fluid

Body water %Prior-day fluid oz

Context

Sleep metrics align to the morning date; nutrition aligns from the previous day to the next morning.

Previous-night sleep
3.1 h
2026-09-10: 4.5 h2026-09-11: 5.7 h2026-09-12: 4.6 h2026-09-13: 4.4 h2026-09-14: 6.3 h2026-09-15: 4.7 h2026-09-16: 4.8 h2026-09-17: 4.0 h2026-09-18: 4.0 h2026-09-19: 4.9 h2026-09-20: 5.5 h2026-09-21: 6.8 h2026-09-22: 3.1 h
Morning 2026-09-22
Oura HRV
15.0 ms
2026-09-10: 10.0 ms2026-09-11: 11.0 ms2026-09-12: 11.0 ms2026-09-13: 12.0 ms2026-09-14: 11.0 ms2026-09-15: 18.0 ms2026-09-16: 10.0 ms2026-09-17: 12.0 ms2026-09-18: 12.0 ms2026-09-19: 14.0 ms2026-09-20: 13.0 ms2026-09-21: 17.0 ms2026-09-22: 15.0 ms
Morning 2026-09-22
Resting heart rate (sleep avg)
69.8 bpm
2026-09-10: 71.8 bpm2026-09-11: 71.9 bpm2026-09-12: 72.2 bpm2026-09-13: 69.9 bpm2026-09-14: 75.0 bpm2026-09-15: 66.1 bpm2026-09-16: 77.0 bpm2026-09-17: 72.2 bpm2026-09-18: 70.8 bpm2026-09-19: 66.6 bpm2026-09-20: 75.4 bpm2026-09-21: 68.0 bpm2026-09-22: 69.8 bpm
Morning 2026-09-22
Previous-day sodium
9.0 mg
2022-06-29: 898.0 mg2022-06-30: 281.0 mg2022-08-30: 508.0 mg2026-09-17: 1735.0 mg2026-09-22: 674.5 mg2026-09-23: 9.0 mg
2026-09-22 → morning 2026-09-23
Previous-day carbohydrate
65.5 g
2022-06-29: 17.0 g2022-06-30: 66.0 g2022-08-30: 137.9 g2026-09-17: 142.7 g2026-09-22: 60.5 g2026-09-23: 65.5 g
2026-09-22 → morning 2026-09-23
Previous-day calories
562.0 kcal
2022-06-29: 646.0 kcal2022-06-30: 361.0 kcal2022-08-30: 1267.0 kcal2026-09-17: 1163.0 kcal2026-09-22: 452.0 kcal2026-09-23: 562.0 kcal
2026-09-22 → morning 2026-09-23
Previous-day protein
63.6 g
2022-06-29: 48.0 g2022-06-30: 25.0 g2022-08-30: 99.2 g2026-09-17: 89.4 g2026-09-22: 53.6 g2026-09-23: 63.6 g
2026-09-22 → morning 2026-09-23

BIA composition

Skeletal muscle and fat mass; body water is included in each point tooltip.

Composition trend

Skeletal muscleFat mass

Fluid vs next-morning body water

Descriptive paired observations only; no causal conclusion is calculated.

Short-term BIA muscle/fat changes are strongly affected by hydration and should not be interpreted as literal overnight tissue gain/loss.

Recent-day data status

Presence, provenance, completeness, partial-day state, and measurement flags.

Unresolved nutrition quantities: 11
DateBIAWeight provenanceExplicit waterNutrition fluidNutrition quantityContext / flags
2026-09-10Not loggedNot loggedNot loggedNot loggedUnavailableNone
2026-09-11Not loggedNot loggedNot loggedNot loggedUnavailableimpossible_spo2_zero
2026-09-12Not loggedNot loggedNot loggedNot loggedUnavailableNone
2026-09-13Not loggedNot loggedNot loggedNot loggedUnavailableNone
2026-09-14Not loggedNot loggedNot loggedNot loggedUnavailableNone
2026-09-15Presentreported_data_sdk8.5 oz0.0 ozUnavailableNone
2026-09-16Presentreported_data_sdkNot logged8.1 ozComplete 5/5None
2026-09-17Presentreported_data_sdk8.5 oz0.0 ozUnavailableNone
2026-09-18Presentreported_data_sdk59.2 oz0.0 ozUnavailableNone
2026-09-19Presentreported_data_sdk65.8 oz0.0 ozUnavailableNone
2026-09-20Presentreported_data_sdk128.0 oz0.0 ozUnavailableNone
2026-09-21Presentreported_data_sdk96.0 oz14.4 ozComplete 9/9nonstandard_illness_timing
2026-09-22Presentreported_data_sdk96.0 oz14.4 ozPartial 3/9None
2026-09-23Presentderived_bia_component_consensus32.0 oz0.0 ozUnavailableCurrent day partial None

How this works

Production collection, validation, publication, and presentation path.

Sources

Galaxy Watch / Samsung Health
Oura Ring / Oura

Debug here: source missing → inspect S10/Oura sync

Collection

S10 relay
Samsung Health Data SDK / DataViewer
Oura capture

Debug here: capture missing → inspect raw run/status

Scheduled orchestration

Windows Task Scheduler — Oura Rolling Archive — 08:00 local
Capture-Oura.ps1 → Samsung handoff → Capture-SamsungHealth.ps1 -SkipMutex

Debug here: Samsung handoff problem → inspect handoff JSON

Raw / processing

raw/<run id>/ · raw/samsung-health/<run id>/
samsung_dataviewer_extract.py · samsung_archive_update.py · samsung_nutrition_quantities.py
cached Samsung food_info catalog

Debug here: derived value problem → inspect updater/quantity CSV

Canonical store

C:\HealthData\Oura\Oura_Archive.sqlite
staged DB → integrity/FK validation → atomic publish

Debug here: publish problem → inspect staging validation and archive log

Derived outputs

Oura_Metric_Values.csv · Samsung_Nutrition_Quantities.csv · Samsung_Daily_Fluids.csv
status/handoff JSON logs

Debug here: derived value problem → inspect updater/quantity CSV

Presentation / backup

Health_Trend_Dashboard.html
OneDrive mirror

Debug here: dashboard stale → inspect generator/status timestamps