weegschaal-app/README.md
2026-06-27 22:45:56 +02:00

50 lines
1.2 KiB
Markdown

# 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
```bash
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
```bash
npm test
```
## Licentie
MIT