Program keeps track of the food the user has on hand known as ingredients. It searches a database of recipes and recommend what items to cook when. It can also help generate grocery lists based on current food. It also helps keep track of perishable food.