Healthcare Symptom Progression Diary

This dataset provides detailed, longitudinal records of patient-reported symptoms, severity, medication usage, and physiological metrics, enabling robust analysis of disease progression and patient health trajectories. Each entry is timestamped and linked to an anonymized patient, supporting digital health research, symptom tracking, and predictive modeling for clinical outcomes.

  • last updated 21 Jul 2025
  • by GoMask
The brief that made it

Modeling disease progression and symptom trajectories

Sample rows

preview · 8 of 200 rows · all 15 columns
patient_idstringsymptom_duration_hoursfloatmedication_takenbooleanmedication_namestringdiary_entry_idstringentry_datedateentry_datetimedatetimesymptom_namestringsymptom_severityintegersymptom_notesstringmedication_dosage_mgfloatactivity_levelintegertemperature_celsiusfloatheart_rate_bpmintegerother_observationsstring
PID0012.5falseblankDE00012024-03-102024-03-10T08:12:00cough3Occasional dry cough in the morning.blank836.780Felt energetic after breakfast.
PID0026trueparacetamolDE00022024-03-102024-03-10T10:34:00fever7Temperature rose gradually since last night.500438.198Hydrated more than usual.
PID0031falseblankDE00032024-03-112024-03-11T15:21:00headache2Mild headache after lunch.blank736.675Resolved after rest.
PID0045.5trueibuprofenDE00042024-03-122024-03-12T19:55:00muscle pain6Aching in legs, worse after walking.200537.486No swelling observed.
PID0053.5falseblankDE00052024-03-12blankdiarrhea5Loose stools since breakfast.blank636.988Increased water intake.
PID0060.8truesalbutamolDE00062024-03-132024-03-13T09:02:00shortness of breath8Worse with exertion.100237.2104Will monitor and seek care if worsens.
PID0072falseblankDE00072024-03-132024-03-13T11:45:00nausea4Queasy after lunch.blank736.572Ate small meals.
PID0087falseblankDE00082024-03-14blankfatigue6Low energy all day.blank43792Appetite decreased.

What the 200 rows show

from the 200-row sample
  • 41%medication_taken = true
  • 2.5median symptom_duration_hours
  • 19symptom names
  • 5median symptom_severity
  • 100median medication_dosage_mg
  • 5median activity_level
symptom_duration_hours200 rows, in bands of 2.5
0501001003327171522112012.525symptom_duration_hours →

Median 2.5, from 0.0 to 24.0.

medication_name82 rows with a value · 118 left blank
  1. paracetamol13
  2. ibuprofen13
  3. beta-blocker8
  4. zolpidem8
  5. salbutamol7
  6. aspirin5
  7. acetaminophen5
  8. naproxen4
  9. loperamide4
  10. ondansetron3
15 columns by typefrom the column list below
  • string 6
  • integer 3
  • float 3
  • date 1
  • datetime 1
  • boolean 1

Columns

15 columns in four groups
blueprint · 15 columns
columntypedescriptionexample
Text 6 columns
patient_idstringA unique, anonymized identifier for each patient.PID001
diary_entry_idstringA unique identifier for each symptom diary entry.uniqueDE0001
symptom_namestringThe name of the reported symptom (e.g., cough, fever, fatigue).cough
symptom_notesstringFree-text notes or qualitative description provided by the patient about the symptom.optionalWorse with exertion.
medication_namestringName of the medication taken (if any) for this symptom.optionalparacetamol
other_observationsstringAdditional observations or comments not covered by other fields.optionalResolved after rest.
Numbers 6 columns
symptom_severityintegerPatient-reported severity of the symptom on a standardized scale (e.g., 0 = none, 10 = most severe).0 to 103
symptom_duration_hoursfloatDuration (in hours) the symptom was experienced since the last entry.0 or more · optional2.5
medication_dosage_mgfloatDosage (in milligrams) of the medication taken for this symptom.0 or more · optional500
activity_levelintegerPatient-reported activity level on a scale (e.g., 0 = bedridden, 10 = fully active) for the day.0 to 10 · optional8
temperature_celsiusfloatPatient's self-reported body temperature in Celsius, if measured.30 to 45 · optional36.7
heart_rate_bpmintegerPatient's self-reported heart rate in beats per minute, if measured.30 to 220 · optional80
Dates and times 2 columns
entry_datedateThe calendar date when the diary entry was recorded.2024-03-10
entry_datetimedatetimeThe exact timestamp when the diary entry was submitted.optional2024-03-10T08:12:00
True or false 1 column
medication_takenbooleanIndicates if any medication was taken for this symptom since the last entry.optionalfalse

Use it for

  • medication tak…41%82 of 200 rows

    A healthcare dashboard

    The medication_taken rate, symptom_duration_hours and a breakdown of medication_name. Excel, Power BI or Tableau.

  • Why do 82 of 200 rows have medication_taken = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 200 rows.

  • A software demo

    Believable patients with diary_entry_id, entry_date and entry_datetime to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 15 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 rows15 columns
Yours1,000 rows15 columns

blueprint · healthcare-symptom-progression-diary

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 15 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
  • Patients assigned anonymized IDs
  • Daily symptom severity scores recorded
  • Diagnosis and treatment status linked
  • Include comorbidities and demographic data
  • Missed diary entries simulated
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-symptom-progression-diary

What should your data show?

Preview 20 rows free
No signup. No card.