Each data stream record contains the positional coordinates of 20+ elements plus attributes that determine what, for each element, must be visualized.
Further details will be provided to the selected freelancer.
The visualization will be paused/resumed based on the user's action on the video controls.
Ideally each data record will have to be processed and visualized in < 40ms. (1 record = 1 video frame = 25 frames/sec). For starters we could accept a processing and visualization time of < 200ms. (5 frames/sec)
Your code will be part of a web page. It will be invoked to process a json array of objects every 40 milliseconds. Each json object in the array will contain the spatial coordinates (X, Y) relative to a plane plus some numerical values which will be used to determine what to plot. For each json array (in real-time) your code will have to draw each object (as a simple geometrical figure like a circle or square or a number) in its position on the plane. Additionally for each object the code will draw other visual information, like for instance a trail like in the video, or a circle around each object whose radius will be determined by a number. At the beginning, before start processing the data stream, the code will draw a rectangle, representing a soccer field.
22 freelancers are bidding on average €526 for this job