# 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:///remote.php/dav/files//` - **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 Public domain (Unlicense)