Przejdź do treści
Programo
PoolTimer
2026Hardware

PoolTimer

System pomiaru czasu dla klubów pływackich — od hardware'u po aplikacje

Przewiń

"System pomiaru czasu dla klubów pływackich — od hardware'u po aplikacje"

ESP32ESP-NOWBLE (Polar)Next.jsSupabaseSwiftUIKotlinJetpack ComposeWebSocket

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 to nasza odpowiedź na cały ten obieg: sprzęt, który mierzy, i oprogramowanie, które te pomiary zamienia w wiedzę trenera.

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 software'owa 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ń realny klub pływacki w ramach pilotażu, na prawdziwych danych swoich zawodników. To dla nas ważniejsze niż niejedna metryka: produkt jest kształtowany przez trenera przy basenie, nie przez nasze wyobrażenie o nim.

PoolTimer — zrzut ekranu

Capabilities.

01

Touchpady i centralny moduł na ESP32 z pomiarem o precyzji milisekundowej

02

Działa bez internetu na obiekcie

własna lokalna sieć i tablica wyników na TV

03

Tętno na żywo z pasów Polar przez Bluetooth

04

Panel trenera: plany treningowe, obecność, obciążenia, raporty CSV

05

Panel zawodnika z planem dnia i wynikami

06

Szyfrowanie danych wrażliwych i izolacja danych klubów na poziomie bazy

07

Natywne aplikacje trenera na iOS i Android w budowie

08

Pilotaż produkcyjny z realnym klubem pływackim