Przejdź do treści
Przejdź do treści
AquaCoach - Inteligentny Asystent Trenera Pływackiego

AquaCoach - Inteligentny Asystent Trenera Pływackiego

System wspomagający trenerów pływania z analizą techniki w czasie rzeczywistym.
W rozwojuKlient: NDARozwiązania mobilneother
AquaCoach - Inteligentny Asystent Trenera Pływackiego

Wyzwanie

Trenerzy pływania pracują z grupami po kilkanaście osób. Podczas treningu muszą jednocześnie obserwować technikę, korygować błędy i prowadzić jednostkę treningową. To dużo na raz. Nie mają czasu ani narzędzi, żeby analizować technikę każdego pływaka z osobna.

Do tej pory analiza wyglądała tak: trener ogląda zawodnika z brzegu basenu, próbuje zapamiętać co widzi, i koryguje na bieżąco. Ale ludzkie oko nie łapie wszystkiego. Subtelne różnice w kątach ramion, rytmie oddechów czy pracy nóg umykają, zwłaszcza gdy grupy są duże.

Co zbudowaliśmy

System, który wspomaga trenera w analizie techniki pływania. Kamera rejestruje pływaka, a algorytm analizuje kluczowe elementy ruchu w czasie rzeczywistym.

Jak to działa

  • Kamera nad torem rejestruje obraz podczas treningu
  • Algorytm rozpoznaje pozycję ciała, kąty kończyn i rytm ruchów
  • Trener dostaje wizualizację z zaznaczonymi elementami do poprawy
  • Porównanie z wzorcową techniką pozwala zobaczyć konkretne różnice
  • Historia postępów pokazuje, jak technika zmienia się w czasie

Podejście techniczne

System korzysta z analizy wideo i modeli pose estimation. Obraz z kamery jest przetwarzany w czasie rzeczywistym, a wyniki trafiają do interfejsu trenera na tablecie lub laptopie.

Zależało nam na tym, żeby system był praktyczny. Trener nie musi być informatykiem. Interfejs jest prosty: włącz kamerę, wybierz pływaka, zobacz analizę.

Efekt

Trenerzy mogą podejmować decyzje o korekcie techniki na podstawie danych, nie intuicji. Widzą dokładnie, co wymaga poprawy, i mogą śledzić postępy zawodników z treningu na trening.

Teraz widzę rzeczy, które wcześniej mi umykały. Mogę pokazać zawodnikowi konkretnie, co zmienić.

Technologie

TensorFlowAWSOpenCV.NETPythonFlutter