πΎπ Tennalytix (1/5): Introduction Into My Tennis Analytics Project
Introduction
In my master thesis project at Imperial, I worked with tennis tracking data of professional players that was not publicly available. Analytics in tennis was lacking behind compared to other sports due to limited data access. My strong believe was and is still that one can generate more insights from tracking data in tennis than one can do in other sports. In this personal side project, my goal was to create 3d tracking data based on 2d Youtube Videos to then analyse the data.
Series Overview
This is the first blog post of a series of blog posts in which I describe how I tracked ball and player coordinates, processed the data into 3d tracking data and created a dashboard using Dash to surface the results.
This blog post series contains the following parts:
- πΎπ€ Tennalytix (2/5): Track Pixel Positions Through Deep Learning
- How I tracked player and ball pixel positions over time based on Youtube videos using several deep learning models
- πΎπ» Tennalytix (3/5): Create Tkinter GUI To Manually Overwrite Predictions
- How I created a GUI (graphic user interface) using Tkinter to be able to load predictions from deep learning models, check and correct predictions
- πΎπΉ Tennalytix (4/5): Create 3d Spatiotemporal Tracking Data
- How I created 3d spatiotemporal (3-dimensional data over time) tracking data using pixel location data
- πΎπ Tennalytix (5/5): Visualising Insights using Plotly Dash\
- How I created 3d spatiotemporal tracking data using pixel location data
Conclusion
The project required a lot of time next to work and was technically challenging. However, in the end, it was totally worth it. I increased my computer science as well as Data Science knowledge in so many different ways and encourage everybody to start a side passion project.