No description
- TypeScript 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .claude | ||
| assets | ||
| docs | ||
| src | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| app.json | ||
| App.tsx | ||
| CLAUDE.md | ||
| eas.json | ||
| index.ts | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| UNLICENSE | ||
| upgrade.md | ||
| weegschaal-app.jpeg | ||
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)