Swimming Tracking Technology and Performance Analytics

Athletes all across the world struggle with adequate access to coaching. Our project aims to combat this struggle, helping provide analytical coaching to swimmers through motion analysis, analytical computation, and engineering. Our software will analyze video footage of a swimmer in order to provide data to the swimmer regarding their performance. It will then use principles of hydrodynamics to provide corrections to enhance the swimmer's efficiency and speed. 

Our first step is to construct a physical apparatus that will attach to the lane lines of a pool and follow a swimmer using motion-tracking software and external hardware. Cameras will be attached to the device to gather four diagonal video angles. Then we will use a library to generate four individual two-dimensional wireframes of the same swimmer. We can then synthesize the four two-dimensional wireframes into a single three-dimensional one. We will analyze the wireframe using hydrodynamics to examine inefficiencies, relaying this information to the swimmer in an intuitive way that does not require knowledge of physics or computers.  

If time permits, we could compare and contrast the gathered wireframe to wireframes generated by high-level swimmers. This would most likely require the use of neural networks and elementary artificial intelligence and would enable us to provide the swimmer with more insights on their performance. 

Our progress includes the identification of a library to construct two-dimensional wireframes, a majority of the programming to synthesize a three-dimensional wireframe, and the initial design of the filming device.

Comments