1.2 KiB
1.2 KiB
Weegschaal App
React Native (Expo) app voor het handmatig invoeren van meetgegevens van een slimme weegschaal. Data wordt lokaal opgeslagen in SQLite en gesynchroniseerd met Nextcloud via WebDAV.
Meetwaarden
- Gewicht (kg)
- BMI
- Vetpercentage (%)
- Vetmassa (kg)
- Spierpercentage (%)
- Spiermassa (kg)
- Buikvet (index)
- Stofwisseling in rust (kcal)
Schermen
- Dashboard — laatste meting + gewichtsgrafiek (laatste 30 dagen)
- Nieuwe meting — formulier met invoervelden voor alle meetwaarden
- Historie — lijst van alle metingen gesorteerd op datum
- Instellingen — WebDAV configuratie (URL, gebruikersnaam, wachtwoord) + handmatige synchronisatie
Ontwikkeling
npm install
npx expo start
Scannen met Expo Go op Android of iOS.
Synchronisatie
Data wordt opgeslagen als weegschaal/measurements.json in je Nextcloud WebDAV. Vul in het Instellingen scherm het volgende in:
- URL:
https://<jouw-nextcloud>/remote.php/dav/files/<gebruikersnaam>/ - Gebruikersnaam: je Nextcloud gebruikersnaam
- Wachtwoord: je Nextcloud app-wachtwoord
Bij sync worden lokale en externe metingen samengevoegd (last-write-wins op basis van updatedAt).
Testen
npm test
Licentie
MIT