Users take pictures of their purchase receipts. FoodCabinet then uses its unique algorithms to estimate when the users will either finish using the product or when the product will expire. When this date is reached, it will give a short reminder to the user that they need to rebuy the product. In addition, the user can also use FoodCabinet as a grocery list; when they go grocery shopping, they can reference FoodCabinet to see what products they need to buy.