Overview
FoodFinder is a Java Swing + SQLite desktop app that combines OpenCV webcam barcode scanning, local pantry storage, nutrition lookup, AI recipe suggestions, and offline-first data storage.
The problem
AI nutrition & recipe discovery desktop app. Scan a barcode → get nutrition facts and matching recipes instantly.
My approach
Boring, layered, modular architecture: keep the UI thin, logic pure, storage typed, and the whole thing observable.
Architecture
Implementation
FoodFinder is a Java Swing + SQLite desktop app that combines OpenCV webcam barcode scanning, local pantry storage, nutrition lookup, AI recipe suggestions, and offline-first data storage.
Results
Barcode scan → instant nutrition + AI recipes
What I learned
Write boring code, measure everything, keep the UI thin, and never be afraid to delete features that nobody uses.