Users might want to add items to their shopping list explicitly before adding on items that they are short off but the generateShoppingList command clears the shopping list. E.g. Have a gathering with friends and might want to buy extra ingredients to cook (more than the threshold) and so added those ingredients beforehand. Then want to see what other ingredients I should buy to top up seeing that user is going to do shopping anyways.

Users might want to add items to their shopping list explicitly before adding on items that they are short off but the

generateShoppingListcommand clears the shopping list. E.g. Have a gathering with friends and might want to buy extra ingredients to cook (more than the threshold) and so added those ingredients beforehand. Then want to see what other ingredients I should buy to top up seeing that user is going to do shopping anyways.