Z basenu do kodu mzkwcim.net

Pływanie / dane / automatyzacje

Z basenu do kodu

Przez wiele lat pracowałem jako asystent trenera w Warcie Poznań, później w Posnanii. W Posnanii pracowałem również jako trener pływania. Równolegle rozwijałem pasję do informatyki i z połączenia tych dwóch obszarów powstało wiele pomysłów na automatyzacje, którymi chcę się dzielić na tym blogu.

Czasami wpisy będą techniczne, ale spokojnie — oprócz wyjaśnienia, jak działają konkretne mechanizmy, będę pokazywał też pełny, działający kod.

Serie na blogu

Wybierz nurt

Blog dzielę na dwie ścieżki. Po godzinach w IT to małe projekty techniczne i automatyzacje robione po pracy. Z basenu do kodu to pływanie, dane treningowe i narzędzia, które wyrastały z pracy trenera.

Czwartek Po godzinach w IT Niedziela Z basenu do kodu

Po godzinach w IT

Rekordy siłowe

Mini-seria o małym projekcie, który z tabeli rekordów dla znajomych zmienił się w stronę z danymi edytowanymi w arkuszu i wyświetlanymi automatycznie na stronie.

Siłownia z przygotowanymi sztangami

Po godzinach w IT / część 1

Od tabelki w Excelu do strony z rekordami

Mały projekt, który zaczął się od tabeli rekordów dla znajomych, a skończył jako prosta strona z wynikami edytowanymi w arkuszu.

Tabela rekordów siłowych z wynikami i datami

Po godzinach w IT / część 2

Jak działa strona z rekordami: arkusz, Worker, D1 i zwykły HTML

Architektura małego projektu: arkusz jako panel, Apps Script jako automat, Worker jako pośrednik, D1 jako baza i statyczna strona jako widok.

Z basenu do kodu

Automatyzacja obecności

Seria o tym, jak zwykłe arkusze obecności w klubie pływackim zaczęły zmieniać się w narzędzie do porządkowania pracy, walidowania danych i automatycznego raportowania.

Tor pływacki widziany spod powierzchni wody

Część 1

Arkusze obecności w klubie pływackim — problem, który warto było zautomatyzować

Od papierowego dziennika, Librusa i ręcznego kopiowania arkuszy na telefonie do walidacji danych, tygodniowych kart, miesięcznych podsumowań i raportów wysyłanych z Google Apps Script.

Arkusz z kilometrażem i podsumowaniem danych

Część 2

Jak ułożyć arkusz obecności, żeby dało się go automatyzować

O tym, dlaczego automatyzacja zaczyna się od struktury danych: zawodników w wierszach, dat w kolumnach, stałych nazw zakładek, walidacji i ochrony zakresów.

Komunikat walidacji danych w arkuszu Google Sheets

Część 3

Walidacja danych, czyli jak zatrzymać 10 zamiast 1

O tym, jak walidacja blokowała błędne wartości, dlaczego zakres 0–1 miał znaczenie i jak arkusz zaczął pilnować jakości danych.