Stocktaking in hospitality is slow, manual and error-prone, and the existing inventory tools on the market still require scanning a barcode one item at a time.
This comes directly from personal experience working in some of the industry's busiest bars and restaurants. The inefficiency isn't a hypothesis, it's a Tuesday night.
Bar Buddy lets bar staff sweep a phone camera across a shelf and get an instant, itemised count. Getting there meant a real architecture decision early on: I evaluated in-browser WebXR/TensorFlow.js, server-side inference, and native mobile with on-device ML, and ruled out the browser option specifically because Safari doesn't implement immersive-ar and in-browser inference runs several times slower than on-device. That landed the project on React Native with CoreML/TFLite and on-device detection, keeping server-side inference for model retraining only.
The best architecture decision on this project looked like the slower option at first. Native mobile took more setup than a browser demo would have, but it's the only version with a real shot at being accurate enough that a venue would trust it over a headcount.
Early stage. The prototype and supporting infrastructure exist, but the core recognition problem isn't solved to the standard I want yet, so that layer is being rebuilt from first principles rather than iterated on.