1. Źródło: harmonogram obiektu
Każda pływalnia publikuje grafik rezerwacji torów — najczęściej PDF, czasem tabelę HTML. Dla każdego basenu przechowujemy adres tego dokumentu i sprawdzamy, czy nadal jest aktualny.
2. Odczyt automatyczny
Skrypt pobiera harmonogram, rozpoznaje układ (dni × godziny) i wylicza, ile torów jest zarezerwowanych w danym kwadransie. Różnica między liczbą torów a rezerwacjami to tory wolne dla pływania rekreacyjnego.
3. Weryfikacja i świeżość
Odczyt, w którym nie da się znaleźć ani jednej rezerwacji, jest odrzucany — to zwykle oznacza zmieniony układ dokumentu, a nie pusty basen. Każdy wynik ma znacznik czasu; przy liczbach zawsze widzisz „dane sprzed X min”. Po 6 godzinach bez udanego odczytu oznaczamy basen jako nieaktualny.
Dlaczego „brak danych” to cecha
Część basenów nie ma jeszcze działającego parsera albo zmieniła format grafiku. Zamiast pokazywać domyślne „wszystkie tory wolne”, pokazujemy brak danych i link do źródłowego harmonogramu, żebyś mógł sprawdzić samodzielnie.
Czego nie robimy
- Nie rezerwujemy torów i nie sprzedajemy biletów.
- Nie liczymy osób na torze — pokazujemy tory wolne od rezerwacji grupowych.
- Nie zbieramy danych osobowych poza adresem e-mail, jeśli zapiszesz się na alert.
Masz basen, którego brakuje, albo widzisz błąd w odczycie? Napisz do nas.