O twórcy
WattLog.pro to platforma do analizy treningu kolarskiego opartego na mocy — zarówno w domu, jak i na zewnątrz. Powstała z myślą o osobach, które chcą świadomie rozumieć swoje liczby i wyciągać z nich użyteczne wnioski, a nie tylko kolekcjonować puste dane.
Dlaczego powstał WattLog
Początki projektu zbiegły się w czasie z moimi pierwszymi krokami w kolarstwie. Pewnej zimy, w trakcie treningu na trenażerze z aplikacją Zwift, przestał działać mój pas tętna (HRM).
Zamiast w ciemno kupować nowy sprzęt, podszedłem do sprawy po inżyniersku i postanowiłem znaleźć źródło problemu. Zbudowałem prostą aplikację diagnostyczną, żeby sprawdzić, jakie surowe dane faktycznie wysyła czujnik. Po kilku wieczorach analizowania sygnału zagadka została rozwiązana: zawiodła elektroda w pasku, a nie elektronika.
To doświadczenie zainspirowało mnie do uważniejszego przyglądania się danym treningowym. Zobaczyłem, jak ogromne znaczenie ma balans między obciążeniem a regeneracją. Zaczynałem z FTP na poziomie zaledwie 120 W. Dzięki dyscyplinie, analizie wskaźników i świadomemu podejściu do zdrowia mój organizm reagował coraz lepiej, a obciążenie stawało się łatwiejsze do zniesienia.
Wraz z moim progresem sportowym rósł też sam projekt. Zrozumiałem, że czytelne narzędzie, które pomogło mi poukładać własny proces treningowy i zrozumieć sygnały płynące z ciała, może wesprzeć również innych. Tak właśnie narodził się WattLog.
Wierzę w minimalistyczne oprogramowanie wolne od barier – bez ukrytych opłat i narzucania irytujących subskrypcji. Tworzę narzędzie, z którego sam chcę korzystać na co dzień.
Kto za tym stoi
Cześć, mam na imię Andrzej. Jestem inżynierem oprogramowania z ponad 14-letnim doświadczeniem, a prywatnie – amatorem kolarstwa, który przez lata marzył o własnej szosie. Dziś trenuję głównie w domu na trenażerze, a przy każdej okazji z radością wyjeżdżam na zewnątrz – szosą albo gravelem.
WattLog.pro rozwijam jako projekt solo. Dzięki temu zachowuję pełną niezależność: sam wyznaczam kierunek rozwoju i na bieżąco dopasowuję aplikację zarówno do własnych potrzeb, jak i do głosu społeczności.
Historia
-
2021
Pierwsze kilometry
Mój pierwszy gravel i trenażer. Stawiam pierwsze kroki w wirtualnym świecie Zwifta.
-
2022
Zrozumienie danych
Intensywny sezon zimowy na trenażerze. Z perspektywy czasu – cenna lekcja o tym, jak łatwo się przetrenować, gdy nie śledzi się odpowiednich wskaźników.
-
2023
Przerwa i zmiana podejścia
Czas na przewartościowanie nawyków, wyciągnięcie wniosków z wcześniejszego przeforsowania i porządne przewietrzenie głowy. Rower na chwilę idzie w odstawkę, by wrócić do niego ze zdrowym podejściem.
-
2026
Powrót i premiera
Powrót na siodełko z nową wiedzą. Konsekwentna odbudowa formy i przełożenie zebranych doświadczeń na gotowy produkt – platformę WattLog.pro.
Dokąd zmierzam
Chcę nieustannie rozwijać WattLog.pro, dodając wsparcie dla nowych urządzeń i funkcji pomagających w świadomym treningu. Zależy mi również na zbudowaniu zaangażowanej społeczności, w której możemy wymieniać się wiedzą i doświadczeniami. Mój cel jest prosty: stworzyć intuicyjne, wolne od barier narzędzie, które będzie wsparciem dla każdego kolarza – niezależnie od tego, czy dopiero zaczyna swoją przygodę, czy walczy o ułamki watów.
Od strony inżynierskiej
WattLog.pro to także mój warsztat inżynierski. Zaprojektowałem, zbudowałem i wdrożyłem go samodzielnie, od pomysłu po produkcję, korzystając z ponad 14 lat doświadczenia w tworzeniu i testowaniu systemów – od backendów w Pythonie i infrastruktury chmurowej AWS po rozproszone frameworki automatyzacji testów dla branży fintech i e-commerce.
Stack technologiczny
Frontend i aplikacje
- React
- TypeScript
- Capacitor (Swift / Java)
Backend i dane
- Python · FastAPI
- PostgreSQL
- WebSockets
AI i logika
- Claude API (tool-use loop)
Sprzęt
- Bluetooth LE
- ERG control
- FTMS
DevOps i chmura
- AWS
- Terraform
- Docker
- GitHub Actions
- Sentry
Pokaż szczegóły techniczne
- Full-stack: React i TypeScript na froncie, Python/FastAPI i PostgreSQL na backendzie, WebSockety do strumieniowania danych z treningu na żywo.
- Sprzęt i Bluetooth LE: sterowanie trenażerami w trybie ERG oraz obsługa mierników mocy i pulsometrów – na macOS, iOS i Androidzie (Capacitor z natywnymi modułami w Swift i Javie).
- AI: trener AI oparty na Claude API z pętlą tool-use, który odpowiada na pytania i proponuje ustrukturyzowane treningi – również głosowo.
- Chmura i DevOps: AWS (EC2, S3, CloudFront), Terraform, Docker, CI/CD w GitHub Actions, monitoring błędów w Sentry.
- Produkt: cztery wersje językowe (PL/EN/DE/NL), konta gościa, analiza obciążenia treningowego (TSS, CTL/ATL/TSB), testy rampowe FTP.
Kontakt
Masz pytanie albo pomysł?