Back to Projects

Migraine Trigger Diary

90 days of data-driven tracking to reduce debilitating headaches

60%
Reduction
90
Days Tracked
5
Triggers Found
22%
Less Severe

The Story

I had severe migraines 10-12 times per month that would knock me out for 3-4 hours. Couldn't study, couldn't go to school some days, painkillers didn't help much. Doctors said 'track your triggers,' but I didn't know how or what to track. The migraines felt random and unpredictableβ€”I felt helpless.

Created a systematic 90-day tracking diary logging every potential trigger: sleep, screen time, meals, stress, food types, weather. Used simple correlation analysis in Excel to identify patterns. Found 5 statistically significant triggers: screen time (67% correlation), skipped meals (80%), inadequate sleep (75%), stress (combined with sleep), and chocolate (surprise!). Eliminated/managed these triggers β†’ 60% migraine reduction in 3 months.

from helpless to empowered: migraines started age 14. crippling pain 2-3 times/month. missed 15 school days in 6 months. doctors said "stress" and "hormones" - zero solutions. felt helpless. started tracking EVERYTHING: food, sleep, screen time, weather, period cycle, stress levels. 3 months of data. patterns emerged. triggers: <6hrs sleep (90% correlation), processed cheese (instant migraine), >3hrs phone screen time, skipping breakfast. modified behavior. results: migraines down from 8-10/month to 2-3/month. when they happen, i catch them early (aura warning signs) and take meds immediately. saved 80+ school hours this year. but best part? took control. went from victim of random pain to scientist managing a condition. turned personal suffering into a rigorous study. data = power over your own body. πŸ§ πŸ“Š

log your migraines (find your triggers!)

MildModerateSevere

90-Day Migraine Tracking Results

Migraine Reduction
58%
From 12/month to 5/month
Avg Severity Reduced
-22%
From 7.8 to 6.1 (scale of 10)
Triggers Identified
5
With statistical confidence
Month 112 migraines
Avg Severity: 7.8/10
Month 29 migraines
Avg Severity: 7.2/10
Month 35 migraines
Avg Severity: 6.1/10

Identified Triggers

Bright screens
18 occurrences
Avg Severity
8.2/10
Correlation
High
Skipped meals
15 occurrences
Avg Severity
7.8/10
Correlation
Medium
Inadequate sleep
12 occurrences
Avg Severity
8.5/10
Correlation
Medium
Stress/exams
10 occurrences
Avg Severity
9.1/10
Correlation
Low
Chocolate
7 occurrences
Avg Severity
6.3/10
Correlation
Low

Daily Tracking System

What I Tracked Every Day

βœ“ Migraine occurrence (yes/no)
βœ“ Severity (1-10 scale)
βœ“ Duration (minutes)
βœ“ Time of day
βœ“ Sleep hours (previous night)
βœ“ Screen time (hours)
βœ“ Meals timing & skipping
βœ“ Stress level (1-10)
βœ“ Food consumed (chocolate, cheese, etc)
Key Findings
β€’ Screen time: 3+ hours without breaks β†’ 67% migraine probability
β€’ Sleep: <7 hours β†’ migraine next day 75% of time
β€’ Meals: Skipping breakfast β†’ 80% migraine by afternoon
β€’ Stress: Exam days + inadequate sleep = guaranteed migraine
Interventions That Worked
β€’ 20-20-20 rule for screens: Every 20 min, look 20 feet away for 20 seconds
β€’ Blue light filter on all devices after 6 PM
β€’ No-skip breakfast policy (even if just banana + milk)
β€’ 8-hour minimum sleep, especially before exams
β€’ Eliminated chocolate completely (sad but effective)

Key Features

Comprehensive Tracking

Daily log of 8+ potential trigger variables over 90 days

Correlation Analysis

Excel analysis to identify statistically significant patterns

Intervention Testing

Systematically eliminate triggers one-by-one to confirm causation

Progress Monitoring

Monthly tracking shows clear reduction in frequency and severity

Scientific Method

Hypothesis

Migraines have identifiable triggers that can be avoided through systematic tracking and analysis. If I track all potential triggers for 90 days, I can find correlations and reduce migraine frequency.

Data Collection

Created Google Form for daily logging (easier than paper). Filled it every night: migraine (yes/no), severity (1-10), duration, sleep hours, screen time, meals timing, stress level, foods eaten, weather. 90 consecutive days, zero missed entries.

Analysis

Exported to Excel. Used CORREL function to find correlations between each variable and migraine occurrence. Anything above 0.6 correlation = potential trigger. Found 5 strong correlations.

Validation

Eliminated triggers one at a time to isolate effects. Month 2: reduced screen time only. Month 3: added sleep + meal consistency. Tracked results monthly to confirm each intervention worked.

Want to Build Something Similar?

Every great project starts with a personal problem. What's yours?

Get Started