A high-precision, browser-based tool for visualizing synchronized radar data and video, rebuilt with a modern modular JavaScript architecture.
Precise alignment of video and radar frames using high-resolution timers.
Load JSON & Video via buttons or drag & drop. Handles large files efficiently.
Web Worker + Streaming parser prevent UI freezes with large JSON datasets.
p5.js renders point clouds, trajectories, speed graph, and details (TTC, ID).
Color points by SNR, Cluster, etc. Customize TTC risk colors. Filter tracks.
Full playback control, frame stepping, scroll-to-seek, zoom mode, sidebar, and shortcuts.
Cache files with IndexedDB for instant reload. Save/Load session state.
Responsive design, dark/light theme, clear overlays, and intuitive controls.
Due to browser security with ES Modules, you need a simple local server. Python 3 is recommended.
Navigate to the "public" folder inside the Main Visualizer folder
Run `python_check.bat` or `python --version` in terminal. Ensure Python 3.x is in PATH.
Run `Visualization_Start.bat` or type: - `python -m http.server 8000` in a CMD terminal inside "public" folder. Keep terminal open.
Incase it doesn't, Go to `http://localhost:8000` (or the URL shown in terminal).
Use buttons or drag & drop JSON/Video files.
Use Play/Pause/Stop, slider, arrows, or scroll wheel.
Use the sidebar (M) for toggles, SNR, TTC colors.
Space, Arrows, 1-4, T, D, G, Q, etc. for speed.