Personal project · 2026
SnapShelf
An app that tracks the food in your kitchen from photos and barcodes, and reminds you before it expires.
TypeScript · React Native · Python · PostgreSQL
The problem
Most food waste at home happens because you forget what you have. Tracking apps fail because typing everything in is too much work to keep up.
What I built
I built a mobile app where you photograph or scan your groceries and AI fills in the rest. Its suggestions land in a review list first, so you confirm with one tap and stay in control of your inventory.
What it does
- Point and Shoot. GPT-4o Vision names the food in your photo, and barcodes get looked up on OpenFoodFacts.
- You Confirm Everything. The AI's suggestions land in a review list first, so nothing enters your inventory without a one-tap yes from you.
- Guesses the Expiry. It estimates how long each item lasts from its category and what it has seen before, then reminds you in time.
- A Real Backend. FastAPI and PostgreSQL behind the app, with proper tests and JWT login.
The full engineering is on GitHub.