docs: add README.md

This commit is contained in:
Eddy de Vink 2026-06-27 22:45:56 +02:00
commit bc6e2a58b3

50
README.md Normal file
View file

@ -0,0 +1,50 @@
# 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