Description
Build an offline visualization tool that renders a timeline chart for
stored TrackSequence events.
The chart should help contributors analyze:
- dwell duration
- zone transitions
- suspicious activity timing
- action hints over time
File to Create
scripts/visualize_timeline.py
Example Usage
python scripts/visualize_timeline.py \
--camera cam_01 \
--output timeline.png
Visualization Requirements
X-axis
Y-axis
Color Coding
- restricted zone → red
- safe zone → green
Action Hint Markers
- ⚡
ZONE_ENTRY
- 🔑
NEAR_KEYPAD
- ⏳
LINGERING
Technical Requirements
Acceptance Criteria
Helpful Context
Relevant modules:
services/memory/
libs/schemas/memory.py
scripts/
Description
Build an offline visualization tool that renders a timeline chart for
stored
TrackSequenceevents.The chart should help contributors analyze:
File to Create
Example Usage
Visualization Requirements
X-axis
Y-axis
track_idColor Coding
Action Hint Markers
ZONE_ENTRYNEAR_KEYPADLINGERINGTechnical Requirements
Use
matplotlibSupport headless environments:
Render PNG output
Support synthetic test data without Redis
Acceptance Criteria
Helpful Context
Relevant modules: