Get it on Google Play

Today was the release day of my proof-of-concept multi-platform phone & tablet app (iOS/Android) to showcase the use of synchronized tracking data from a live streamed feed using a game of Metrica Sports open source data.

This app was built in Flutter - an open source framework for building multi-platform apps from a single codebase developed by Google - by me after completing Angela Yu’s fantastic Flutter Development Bootcamp.

The main aim of the app is to showcase my real time Pitch Control implementation modeled after Fernández & Bornn (2018), meaning that the computation time of a single frame is less than 1/fps. In our case this means each frame is calculated and served within 1/25 = 0.04 seconds.

Because computing and rendering this within the app natively using Flutter was way too slow I decided to do the Pitch Control calculations server-side in NumPy and serve them to the app using a FastAPI WebSocket.

Download the app, or read the twitter thread below for more information.


<
Previous Post
🔬 Expected UEFA Coefficient Country Rank Model
>
Next Post
🎙 Industria Podcast: Using data analytics in professional football