A Pi is ridiculously overkill for something like this. There are much more suitable modules. If you're willing to have a bluetooth gateway device you could do it pretty damn easily with an nRF51822 module.
This is great. It would be better if it were battery powered and smaller, like the dash.<p>This option, using the ESP8266 instead of the Raspberry Pi, looks promising: <a href="http://hackaday.com/2015/05/13/an-amazon-dash-like-button-for-the-esp8266/" rel="nofollow">http://hackaday.com/2015/05/13/an-amazon-dash-like-button-fo...</a>
A version with a camera would be nice, if it could recognize the packaging and you didn't have to aim at the barcode. A cheap android phone might be a good platform for this (camera, CPU, WLAN, battery all already integrated)
I thought about doing something like this myself a while back. I use Ocado[1], who have their own scan and shop app. I could possibly put this onto an older iPhone with a battery pack and some sticky velcro and run it from that.<p>I like what the author has done though, and it's good that the server was open sourced.<p>[1] - <a href="http://www.ocadogroup.com/news-and-media/news-centre/2014/20141027-ocado-launch-scan-and-shop-app.aspx" rel="nofollow">http://www.ocadogroup.com/news-and-media/news-centre/2014/20...</a>
This is an excellent project, nothing complex with the exception of the everyday <i>"USB Laser Scan Barcode Scanner"</i>. As for using the Raspberrypi, @IshKebab sure it's overkill. The Pi is a great general way to <i>quickly</i> prototype, lots of different things quickly.<p><i>"The Open Product Data (POD) project is a promising start, but its catalog is limited, and they haven’t published an update since early 2014."</i><p>Following through the POD project, how many other types of data that need to be opened-up?
Unfortunately the Pi, will draw a hell of a lot of current which would make running on batteries difficult, the esp8266 (an MCU with Wifi support) apparently draws at peak 300mA @ 3.3V.<p>I've just been playing about with nodemcu (which is eLua ported to the esp8266) on them, whilst also seeing how long it will run for on 2x 18650 3400mAh batteries.
There is another group looking to open up food data here: <a href="http://openfoodfacts.org/" rel="nofollow">http://openfoodfacts.org/</a>