weegschaal-app/README.md
2026-06-27 22:46:32 +02:00

1.3 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

Public domain (Unlicense)