weegschaal-app/README.md

1.3 KiB

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

npm install
npx expo start

Testen

npm test

Licentie

Public domain (Unlicense)