3 ms·
The main challenge (as other pointed out) is in the data entrey (and update). I see the options as: Grocery Input (easiest): - Receipt Scanning and OCR - Easi
by dakial1 7y ago
The main challenge (as other pointed out) is in the data entrey (and update). I see the options as:
Grocery Input (easiest):
- Receipt Scanning and OCR - Easiest as people don't change supermarkets and groceries too often, so identify once the item in the receipt and it will be always recognized.
- Bar Code Scanning - Also possible but too much work to scan each item, and some items don't have a code.
- Visual Recognition - Video Camera or periodic photos of the grocery storage, hard to do.
- RFID tags and portals - I dream that one day barcode will be substituted by RFID tags, then it would be feasible to have a portal wherever you keep your groceries.
- API - If any supermarket offers that sort of thing for receipt data
Grocery Update/Usage (Hardest):
- Recipe usage - By the estimated usage of every recipe you make (like Grocy tries to do), but that doesn't cover everything that is not on recipes (like cleaning products)
- Visual Recognition - The same as above, if it can recognize groceries going in, it can recognize groceries going out
- RFID tags and Portals - The same dream as above
- ML - By the frequency of your product purchase, a machine learning model might be able to predict when you should buy a new item.
- ehsankia 7y agoAll this solution only solve one half of the problem, which is input. But there's also the other half which is marking them as you use the items. Yet another part which also needs to be considered is the separate input for the expiration tracking. The latter may be solvable if you approximate lengths for each product in a database, and you assume that the product you bought is starts at 0. But yeah, even if you can simplify the first part as your post describes, there's still a lot more work to maintain the data beyond that.
- dakial1 7y agoI did mention the update there. My formatting was not good enough to highlight it. It's the second list.