WoundTrack — Wound Progress Documentation

Web UI Design — Laravel · PostgreSQL · Drive-backed media · PWA · 3 Screens

01 — Parent · Day-Grouped Timeline
🔒woundtrack.app/cases/3/timeline
Left ankle — post-op wound
Case #3 · Opened 12 days ago · 34 photos · Newest first
34
Photos logged
12
Days tracked
2
Doctor links
248 MB
Storage used
Today · Day 12 3 photos
🩹
08:15 · Morning
No swellingWalking
🩹
14:02 · Afternoon
Mild painNo discharge
🩹
20:40 · Night
No swellingWalking

Add photo
(backdate supported)
Yesterday · Day 11 3 photos
🩹
08:30 · Morning
Some swelling
🩹
13:45 · Afternoon
DischargePain 4/10
🩹
21:10 · Night
Some swelling
Day 10 →
Older days
02 — Doctor · Secure QR Access (Read-Only, No Account)
🔒woundtrack.app/doctor/case/8f3c…a91d
WoundTrack
👁 Read-only · Link expires in 6 days
🩹
Patient A · Age 6
Left ankle — post-op wound · Case opened 12 days ago
Photos
34
Latest capture
Today, 20:40
Days tracked
12
Latest photo Day 12
🩹
Today · 20:40 · Night
Original resolution available
Parent observations
SwellingNone
WalkingYes
Pain1 / 10
DischargeNone
“Redness looks lighter than yesterday. Slept through the night without waking.”
Full timeline 34 photos
🩹
Day 12
🩹
Day 11
🩹
Day 8
🩹
Day 1
Doctor role is strictly read-only. No account is created, and the link cannot upload, edit, delete, or regenerate anything. Every view is recorded in the case audit log.
03 — Compare Progress (Day 1 vs Day 12)
🔒woundtrack.app/cases/3/compare
Compare progress
Pick any two captures from the case to view side by side
Day 1 · 12 days ago
08:20 · Morning
Baseline
🩹
SwellingDischargePain 7/10Not walking
Day 12 · Today
20:40 · Night
Latest
🩹
No swellingNo dischargePain 1/10Walking
📉
Reported observations improved across all four fields between the two selected captures. This is a record of what the parent logged — not a clinical assessment.
Images are stored outside the application database through a media-storage abstraction, so the storage backend can change without touching the timeline, compare, or export code paths. Originals are preserved for download; thumbnails are generated separately for the grid.