PoolTimer
System pomiaru czasu dla klubów pływackich - od sprzętu po aplikacje
W rozwoju - pilotaż w klubie pływackim

- Rola
- Programo - hardware, oprogramowanie i wdrożenie pilotażowe
platformy: hardware, web, iOS, Android
testów automatycznych w projekcie
klub w pilotażu produkcyjnym
Historia projektu
Technologie
Na większości treningów pływackich czas wciąż mierzy się stoperem, a wyniki zapisuje na kartce, która potem ginie między basenem a Excelem. PoolTimer obejmuje cały ten obieg: sprzęt do pomiaru i oprogramowanie, które porządkuje wyniki i pokazuje je trenerowi.
Warstwa sprzętowa to touchpady i centralny moduł zbudowane na ESP32, komunikujące się radiowo przez ESP-NOW, z pomiarem o precyzji milisekundowej i integracją z pasami tętna Polar przez Bluetooth. System stawia własną lokalną sieć WiFi, więc działa na obiekcie bez internetu, z tablicą wyników na telewizorze włącznie. Firmware jest napisany i wgrany na fizyczne urządzenia; integracja pomiarów z chmurą to kolejny etap prac.
Warstwa oprogramowania działa już produkcyjnie: panel trenera (plany treningowe z parserem tekstu, obecność, obciążenia, raporty CSV) i panel zawodnika na Next.js z bazą Supabase w europejskim regionie, z szyfrowaniem danych wrażliwych i izolacją danych każdego klubu na poziomie bazy. Równolegle budujemy natywne aplikacje trenera: iOS w SwiftUI i Android w Kotlinie z Compose, obie z zielonymi buildami i łącznie ponad 700 testami automatycznymi w całym projekcie.
Z panelu korzysta na co dzień klub pływacki w ramach pilotażu, na prawdziwych danych swoich zawodników. Kolejne funkcje ustalamy z trenerem przy basenie.
Co zbudowaliśmy
Touchpady i centralny moduł na ESP32 z pomiarem o precyzji milisekundowej
Działa bez internetu na obiekcie - własna lokalna sieć i tablica wyników na TV
Tętno na żywo z pasów Polar przez Bluetooth
Panel trenera: plany treningowe, obecność, obciążenia, raporty CSV
Panel zawodnika z planem dnia i wynikami
Szyfrowanie danych wrażliwych i izolacja danych klubów na poziomie bazy
Natywne aplikacje trenera na iOS i Android w budowie
Pilotaż produkcyjny w klubie pływackim
Galeria

