Personal project · 2026
SnapShelf
Mobile grocery tracker with AI-powered item scanning, expiry reminders, and a trust-first workflow to reduce food waste.
TypeScript · React Native · Python · PostgreSQL
Challenge
Household food waste is driven by forgotten inventory. Existing tracking apps fail because manual data entry is too tedious to sustain.
Approach
Built a React Native app using GPT-4o Vision and barcode scanning for instant item capture. A draft-to-inventory workflow lets AI suggest entries while users retain control over their data.
What it does
- AI-Powered Capture. GPT-4o Vision identifies items from photos; OpenFoodFacts handles barcode lookups.
- Trust-First Workflow. AI suggestions land in a staging area for quick user confirmation before entering inventory.
- Smart Expiry Prediction. Uses historical data and category heuristics to automatically estimate shelf life.
- Production Backend. FastAPI + SQLAlchemy with comprehensive Pytest coverage and JWT security.