# Weegschaal App *Gemaakt met vibecoding — DeepSeek V4 Pro* React Native (Expo) app voor het handmatig invoeren van meetgegevens van een slimme weegschaal. Data wordt lokaal opgeslagen in SQLite en gesynchroniseerd via een eigen REST API. ## Meetwaarden - Gewicht (kg) - BMI - Vetpercentage (%) - Vetmassa (kg) - Spierpercentage (%) - Spiermassa (kg) - Buikvet (index) - Stofwisseling in rust (kcal) ## Schermen - **Dashboard** — laatste meting, voorlaatste meting met gewichtsverschil, deel-knop om de kaart als PNG te delen - **Nieuwe meting / Meting wijzigen** — formulier met datumkiezer, vooraf ingevuld met waarden van de laatste meting - **Meting detail** — alle meetwaarden met knoppen voor wijzigen en verwijderen - **Historie** — FlatList gesorteerd op datum (nieuwste bovenaan), pull-to-refresh - **Instellingen** — REST API URL en token, handmatige sync ## Synchronisatie De app sync via een eigen REST API (`weegschaal.eddydevink.nl`) met Bearer token-authenticatie. Incrementele delta-sync op basis van `updatedAt` timestamps — alleen gewijzigde metingen worden uitgewisseld. Vul in het Instellingen scherm in: - **API URL**: `https://weegschaal.eddydevink.nl` - **Token**: je persoonlijke Bearer token ## Ontwikkeling ```bash npm install npx expo start ``` ## Testen ```bash npm test ``` ## Licentie Public domain (Unlicense)