Problem Statement: Elderly patients forget to take medications 40% of the time, leading to hospitalization. Design a reminder system that actually works.
Ideation Phase (30 Minutes, 47 Ideas Generated):
Top 5 ideas after Impact/Effort matrix prioritization: 1. LED pill bottle cap (lights up at medication time) — High impact, Low effort 2. Smart pill dispenser (auto-dispenses dose) — High impact, Very high effort 3. Phone app with alarms — Low impact (already exists, users ignore), Low effort 4. Wearable vibration reminder — Medium impact, Medium effort 5. Voice assistant integration — Medium impact, Medium effort
Prototype v1: Paper Prototype (2 Hours, $5 Cost)
Goal: Test if users understand LED color meanings
Materials:
- Cardboard pill bottle
- Colored paper circles (red, yellow, green) taped to cap
- Paper “LED” (drawn ring)
Test Questions:
- “What does green light mean?”
- “What does pulsing red mean?”
- “When would you expect a yellow light?”
Results with 6 Users (Ages 68-82):
| Solid green |
“Medication taken today” |
“Ready to take” or “Battery OK” |
❌ Ambiguous |
| Pulsing red |
“Missed dose” |
“Emergency!” or “Battery low” |
❌ Too alarming |
| Yellow |
“Approaching time” |
“Not sure, maybe warning?” |
❌ Unclear |
Insight: Color-only feedback is confusing. Need text/icons + color.
Pivot Decision: Add small e-ink display showing “TAKE NOW” vs “TAKEN” with color reinforcement.
Prototype v2: Wizard of Oz (1 Day, $50 Cost)
Goal: Test notification sequence without building real firmware
Setup:
- Real pill bottle shell
- Researcher controls LEDs remotely (Arduino + Bluetooth)
- User believes it’s automatic
Test Scenario: “Forget” to take medication at scheduled time. Observe reminder escalation.
Escalation Sequence Tested:
| +0 min |
Single beep |
Three loud beeps |
Gentle (too startling) |
| +5 min |
Yellow LED pulse |
Red LED pulse + beep every 30s |
Aggressive (gentle ignored) |
| +15 min |
Text “TAKE MEDICATION” |
Continuous beeping until acknowledged |
Middle ground needed |
| +30 min |
Call emergency contact |
Same |
Both groups wanted this |
Results with 8 Users:
- 6/8 users ignored first gentle reminder (“didn’t notice”)
- 7/8 users responded within 2 minutes to beep-every-30s
- 8/8 users wanted automatic emergency contact call if ignored for 30+ minutes
- 5/8 users wanted reminder to STOP after pill detected (weight sensor in bottle), not manual dismiss
Insight: Progressive escalation needed. Start gentle, escalate if ignored.
Prototype v3: Breadboard Functional (1 Week, $120 Cost)
Goal: Test technical feasibility of weight-based pill detection + battery life
Components:
- ESP32 microcontroller
- HX711 load cell amplifier + 100g load cell
- NeoPixel LED ring
- Piezo buzzer
- 18650 Li-ion battery
Technical Questions:
- Can we detect single pill removal (0.3g) reliably?
- What’s battery life with LED animations + hourly weight checks?
- Does weight detection work through plastic bottle?
Test Results (2-Week Field Test with 5 Users):
| Pill detection accuracy |
> 95% |
91% (false negatives when bottle moved) |
⚠️ Marginal |
| False positives (bottle bumped) |
< 5% |
18% |
❌ Fail |
| Battery life |
> 30 days |
21 days |
❌ Fail (LED animations drain) |
| Button size (elderly users) |
Easy to press |
Too small (arthritis) |
❌ Fail |
| Beep volume (hearing impaired) |
Audible in next room |
Barely audible 2m away |
❌ Fail |
Insights:
- Weight detection needs hysteresis: Ignore changes < 5 seconds (bottle moved), only count sustained changes
- Battery life issue: LED animations (rainbow effect) drain battery. Switch to static color, pulse only when reminder active
- Button too small: Increase from 12mm to 30mm diameter
- Buzzer too quiet: Replace piezo with active buzzer (85 dB vs 70 dB)
Prototype v4: Functional + Redesigned (2 Weeks, $200 Cost)
Changes from v3 failures:
- Added 5-second debounce filter for weight sensor
- Static LEDs except during active reminder
- 30mm capacitive touch button (works with trembling hands)
- 85 dB active buzzer
- Optimized sleep modes (battery: 21 days → 68 days)
Test Results (4-Week Field Deployment with 12 Users):
| Pill detection accuracy |
91% |
98% |
+8% |
| False positives |
18% |
3% |
83% reduction |
| Battery life |
21 days |
68 days |
+224% |
| User satisfaction (SUS) |
62 (marginal) |
84 (excellent) |
+35% |
| Medication adherence |
68% (baseline) |
94% |
+38% |
| Users who would recommend |
42% |
89% |
+112% |
Prototype Evolution Summary:
| v1 Paper |
Concept |
2 hours |
$5 |
Color-only confusing |
Add e-ink display |
| v2 Wizard of Oz |
Interaction |
1 day |
$50 |
Gentle reminders ignored |
Progressive escalation |
| v3 Breadboard |
Technical |
1 week |
$120 |
Weight sensor works but needs tuning, battery life poor |
Debounce + power optimization |
| v4 Functional |
Complete |
2 weeks |
$200 |
98% detection, 68-day battery |
Ready for pilot |
Total Time: 3.5 Weeks | Total Cost: $375 | Validated with 31 Users
Key Lessons:
- Start with paper: 2 hours of paper prototyping saved 2 weeks of building wrong LED interface
- Wizard of Oz reveals interaction patterns: Learned escalation strategy without writing firmware
- Breadboard exposes technical limits: Discovered battery life issue early
- Iterate on failures: v3 failed 3/5 metrics; v4 addressed all failures and succeeded
ROI of Prototyping: Spending $375 and 3.5 weeks on 4 iterative prototypes prevented building a product with 18% false positive rate and 21-day battery life that would have cost $50,000 to redesign after manufacturing 1,000 units.