Yes, data entry is the gap. I have been thinking about that and it seems like there are a number of solutions that would allow you to read the text from a photo, vivino.com is an example of an app that does this very well with wine labels. I wonder if you could take a high quality photo of the receipt and the app would add the contents of the receipt to the db based on this? I know its not going to be seamless and may take a bit of manual work at the beginning. Partnering with a grocery store or multiple when the solution picks up traction could also simplify things significantly.