Process heavy work in the background
Demo parsing runs through Celery and Redis. The interface tracks processing status while the API remains available for library and analysis requests.
Turn Counter-Strike 2 demos into match statistics, interactive 2D replays, and tactical patterns across games.
Scrub through a round with player positions, utility, and replay controls.
A match demo contains far more information than a scoreboard. Praeverto turns that raw record into a visual way to review positioning, utility, and recurring team strategies.
This full-stack project connects a React and TypeScript interface to a Python API and background demo-processing pipeline. It brings player statistics, replay controls, utility heatmaps, and multi-demo pattern analysis into one workflow.
Demo parsing runs through Celery and Redis. The interface tracks processing status while the API remains available for library and analysis requests.
Round-indexed replay data and interpolated Canvas rendering separate the cost of parsing a match from the experience of scrubbing through it.
Player and team statistics sit alongside radar replays, grenade trajectories, heatmaps, and overlays across multiple demos.