Bincio Rec
Caricamento…
bincio_rec è l’app mobile per la registrazione di attività sportive GPS. Funziona in background anche con lo schermo spento, registra i dati dei sensori Bluetooth (frequenza cardiaca, potenza, cadenza) e salva tutto in formato GPX. Opzionalmente carica le registrazioni direttamente su bincioactivity.
Repository: git.bincio.org/bincio/bincio_rec
Cosa fa
- Tracking GPS in background — continua a registrare con lo schermo spento, tramite
expo-location+expo-task-manager - Sensori Bluetooth — pairing con cardiofrequenzimetri, misuratori di potenza e sensori di cadenza (BLE standard via
react-native-ble-plx) - Funzionamento offline — nessun cloud richiesto; i file GPX restano sul dispositivo
- Export GPX — ogni registrazione viene salvata come file GPX standard
- Upload a bincioactivity — opzionale: inserendo l’URL dell’istanza e il token API, le registrazioni vengono caricate automaticamente
Configurazione
Dalla schermata Settings:
- Bincio Instance URL — es.
https://activity.bincio.org - API Token — Bearer token per l’upload (ottenuto dalla propria istanza activity)
Senza configurazione l’app registra localmente senza upload.
Note deploy
L’app va distribuita tramite APK sideload (Android) o TestFlight (iOS). Non è pubblicata su store.
Android: ottimizzazione batteria — il sistema operativo può sospendere il tracking in background se l’app non è nella whitelist. Al primo avvio occorre autorizzarla manualmente nelle impostazioni batteria.
iOS: la permission di localizzazione va impostata su “Consenti sempre” (non “Solo durante l’uso”) per il tracking in background.
Stack
| Componente | Tecnologia |
|---|---|
| Framework | React Native (Expo) |
| Linguaggio | TypeScript |
| State management | Zustand |
| GPS | expo-location + expo-task-manager |
| Bluetooth | react-native-ble-plx |
| Database locale | expo-sqlite |
| Build | EAS Build (cloud) + Prebuild locale |