Healthcare Wearable Device Readings

This dataset contains time-stamped, multi-vital sign readings from wearable health devices, including heart rate, steps, SpO2, and sleep stages, along with device and data quality metadata. Designed for health monitoring, anomaly detection, and longitudinal analysis, it enables researchers and clinicians to track user health trends, detect anomalies, and assess data reliability at scale.

  • opened 8 times
  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Continuous health monitoring and early anomaly detection for patients

Sample rows

preview · 8 of 200 rows · all 11 columns
reading_idstringsleep_stagestringspo2_percentfloatanomaly_flagbooleandevice_idstringuser_idstringtimestampdatetimeheart_rate_bpmintegersteps_countintegerdevice_battery_levelintegerdata_quality_scorefloat
R001deep96.1falseD-AlphaU10232022-01-01T00:15:00Z750810.85
R002rem97.8falseD-BetaU18722022-02-28T23:58:00Z115120730.93
R003blank87.4trueD-KappaU15022022-04-15T07:34:00Z13318340120.42
R004awake97.6falseD-DeltaU14292022-03-01T06:50:00Z655440.8
R005unknown77.6trueD-EpsilonU11662022-07-04T16:10:00Z38060.34
R006blank94.2falseD-BetaU13542022-12-31T23:57:00Z15820130950.91
R007light98.7falseD-GammaU10782023-02-14T11:02:00Z1026000760.98
R008deep92.1falseD-AlphaU19012022-11-22T03:21:00Z410180.74

What the 200 rows show

from the 200-row sample

Unknown (sleep stage) stands out: 19 of its 24 rows have anomaly_flag = true, against 6 of 124 for the rest.

  • 36%anomaly_flag = true
  • 94.3median spo2_percent
  • 83.5median heart_rate_bpm
  • 3,010median steps_count
  • 51.5median device_battery_level
  • 0.69median data_quality_score
Anomaly flag rate by sleep_stageanomaly_flag = true
0%50%100%11%awake3 of 280%light0 of 245%deep2 of 403%rem1 of 3279%unknown19 of 24
spo2_percent200 rows, in bands of 10
07014000000762431132050100spo2_percent →

Median 94.3, from 50.0 to 100.0.

device_id200 rows · top 10 of 20 values
  1. D-Alpha19
  2. D-Kappa19
  3. D-Beta18
  4. D-Delta16
  5. D-Gamma16
  6. D-Lambda16
  7. D-Sigma14
  8. D-Epsilon10
  9. D-Theta9
  10. D-Phi9
11 columns by typefrom the column list below
  • string 4
  • integer 3
  • float 2
  • datetime 1
  • boolean 1

Columns

11 columns in four groups
blueprint · 11 columns
columntypedescriptionexample
Text 4 columns
reading_idstringUnique identifier for each wearable device reading recorduniqueR001
user_idstringUnique identifier for the user wearing the deviceU1023
device_idstringUnique identifier for the wearable deviceD-Alpha
sleep_stagestringSleep stage detected at the given timestampawake · light · deep · rem · unknown · optionaldeep
Numbers 5 columns
heart_rate_bpmintegerHeart rate measured in beats per minute30 to 250 · optional75
steps_countintegerNumber of steps recorded at the given timestamp0 or more · optional0
spo2_percentfloatBlood oxygen saturation level as a percentage50 to 100 · optional96.1
device_battery_levelintegerBattery level of the wearable device as a percentage0 to 100 · optional81
data_quality_scorefloatScore indicating the quality of the recorded data (0.0 to 1.0)0 to 1 · optional0.85
Dates and times 1 column
timestampdatetimeDate and time when the reading was recorded2022-01-01T00:15:00Z
True or false 1 column
anomaly_flagbooleanIndicates if the reading is flagged as an anomalyoptionalfalse

Use it for

  • anomaly flag36%71 of 200 rowsmean spo2 percent by …96.3awake97.2light92.2deep97.6rem

    A healthcare dashboard

    The anomaly_flag rate, spo2_percent by sleep_stage and a breakdown of device_id. Excel, Power BI or Tableau.

  • Why do 71 of 200 rows have anomaly_flag = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable readings with user_id, device_id and timestamp to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 11 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows11 columns
Yours1,000 rows11 columns

blueprint · healthcare-wearable-device-readings

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 11 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Readings timestamped at regular intervals
  • Each user has baseline demographic data
  • Outliers and missing data inserted randomly
  • User IDs are anonymized
  • Labels for normal vs. abnormal periods
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
healthcare-wearable-device-readings

What should your data show?

Preview 20 rows free
No signup. No card.