- T1000-E · tracker GPS + SOS
- Tracker Meshtastic na ramieniu kursanta. Wysyła pozycję co 30 s (krócej zapychało kanał i gubiło telemetrię), ma przycisk SOS. Konfiguracja całej floty jednym skryptem: około minuty na tracker.
- Solar P1-Pro · repeater solarny
- Repeater SenseCAP Solar na maszcie. Monitorowany: brak sygnału przez 3 h oznacza awarię w panelu „Mesh health”.
- WIO L1 Pro · bramka LoRa → USB
- Bramka podpięta na stałe do NucBoxa przez USB. W teście na Zegrzu odbierała trackery z 2,5 km po wodzie, bez przeskoków w sieci mesh. Z solarnym repeaterem SenseCAP P1-Pro na dachu (antena 5,8 dBi, własne zasilanie) zasięg projektowy rośnie do 3–8 km w linii wzroku.
- receive.py · odbiornik + geofence
- Osobna usługa systemd. Dekoduje pakiety, dopasowuje węzły do trackerów z bazy, sprawdza każdą pozycję algorytmem point-in-polygon wobec stref i zgłasza zdarzenia: SOS, wyjście ze strefy, cisza GPS.
- InfluxDB · telemetria i ślady
- Szereg czasowy pozycji i telemetrii. Z niego powstaje historia przebiegu sesji i analityka.
- FastAPI · sesje, sprzęt, alarmy
- Serce systemu: klienci, sesje, wypożyczenia, strefy, zdarzenia. Konfiguracja bazy (marka, waluta, mapa) z jednego pliku, więc ta sama instalacja obsługuje Mykonos, Hel albo demo.
- PostgreSQL · dane operacyjne
- Klienci, sesje, sprzęt (79 egzemplarzy w sezonie), rezerwacje zsynchronizowane z chmury. Kopie zapasowe z timera.
- nginx · dnsmasq · LAN, HTTPS, DNS
- Router plażowy rozdaje adresy, a dnsmasq kieruje domenę na NucBoxa, więc tablety otwierają tę samą domenę z ważnym certyfikatem także bez internetu.
- Live · CMS · PWA na tablecie
- Mapa na żywo ze strefami, alarmy, rejestracja, karta klienta z QR, check-in. Zainstalowana jako PWA, z mapą offline do pobrania jednym przyciskiem.
- Niimbot B1 · etykiety QR (BLE)
- Drukarka etykiet sterowana z przeglądarki przez Web Bluetooth: etykiety sprzętu i karty klientów, także hurtowo.
- Cloudflare Tunnel · wyjście bez otwartych portów
- NucBox sam łączy się z Cloudflare, więc w routerze plaży nie ma przekierowań ani otwartych portów. Panel administracyjny za Cloudflare Access.
- book. · panel. · Droplet, wiele firm
- Rezerwacje online i panel właściciela dla wielu firm. Rezerwacje synchronizują się do NucBoxa, gdy jest łącze; plaża nie czeka na chmurę.
- Stripe · płatności
- Depozyt albo pełna płatność przy rezerwacji. Plan: Stripe Connect Express, żeby każda szkoła podłączała własne konto w 5 minut.
- Bókun · OTA, Viator
- Integracja OAuth i REST v2: wypychanie oferty, ceny, dostępność, zdjęcia i webhook rezerwacji.
- firma.dev · waivery eIDAS
- Oświadczenia podpisywane elektronicznie przed wejściem do wody, z wersją offline na tablecie.
- Claude · agent Ask AI
- Agent z narzędziami tylko do odczytu: sesje, sprzęt, telemetria, stan sieci mesh. Ma limit kosztów, a działania wymagające zatwierdzenia pokazuje do potwierdzenia.
- ElevenLabs · głos
- Odpowiedzi agenta i „przeczytaj sytuację” na mapie, odczytywane na głos. Stałe komunikaty są w cache na NucBoxie, więc grają też offline.
- Agent fleet · nadzór (plan)
- Projekt: tani model pilnuje stale 20+ lokalizacji, droższy wchodzi przy anomalii, a poprawki trafiają jako PR do zatwierdzenia.