Bincio Rec

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

ComponenteTecnologia
FrameworkReact Native (Expo)
LinguaggioTypeScript
State managementZustand
GPSexpo-location + expo-task-manager
Bluetoothreact-native-ble-plx
Database localeexpo-sqlite
BuildEAS Build (cloud) + Prebuild locale
Links To This Page
Attributes
Links