An app or a site that allows the user to create an inventory database off all the food they have in the house. It would then, using available ingredients, provide recipes that would require the least amount of shopping. Also, it could provide shopping lists, and a simple way to "receive" recently acquired food. It would also prioritize recipes by ingredients that should be used up first before they go bad. I'd use it.
Idea No. 3