docs: add README.md
This commit is contained in:
parent
01b3ba6d4d
commit
bc6e2a58b3
1 changed files with 50 additions and 0 deletions
50
README.md
Normal file
50
README.md
Normal 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
|
||||
Loading…
Reference in a new issue