You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/adr/ADR-035-live-sensing-ui-accuracy.md
+25-2Lines changed: 25 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,14 +60,37 @@ Issue #86 reported that the live demo shows a static/barely-animated stick figur
60
60
- Goertzel filter bank adds ~O(9×N) computation per frame (negligible at 100 frames).
61
61
- Users with only 1 ESP32 may still be disappointed that arm tracking doesn't work — but the UI now explains why.
62
62
63
+
### 5. Dark mode consistency
64
+
- Live Demo tab converted from light theme to dark mode matching the rest of the UI.
65
+
- All sidebar panels, badges, buttons, dropdowns use dark backgrounds with muted text.
66
+
67
+
### 6. Render mode implementations
68
+
All four render modes in the pose visualization dropdown now produce distinct visual output:
69
+
70
+
| Mode | Rendering |
71
+
|------|-----------|
72
+
|**Skeleton**| Green lines connecting joints + red keypoint dots |
73
+
|**Keypoints**| Large colored dots with glow and labels, no connecting lines |
74
+
|**Heatmap**| Gaussian radial blobs per keypoint (hue per person), faint skeleton overlay at 25% opacity |
75
+
|**Dense**| Body region segmentation with colored filled polygons — head (red), torso (blue), left arm (green), right arm (orange), left leg (purple), right leg (yellow) |
76
+
77
+
Previously heatmap and dense were stubs that fell back to skeleton mode.
78
+
79
+
### 7. pose_source passthrough fix
80
+
The `pose_source` field from the WebSocket message was being dropped in `convertZoneDataToRestFormat()` in `pose.service.js`. Now passed through so the Estimation Mode badge displays correctly.
81
+
63
82
## Files Changed
64
83
-`docker/Dockerfile.rust` — `CSI_SOURCE=auto` env, shell entrypoint for variable expansion
0 commit comments