...
Users like Fred eat their groceries (items in their Food Stock), so once the user has opened the meal entry form, he’ll want to pull ingredients from his Food Stock. This design increases efficiency by having a list of relevant Food Stock items drop down from the ingredient fields that he types in (same as the auto-complete suggestions in Google Search)As he types the name of an ingredient into a textbox, a dynamically-changing list will drop down from the textbox to provide suggestions from his Food Stock. He has the option of choosing one or none. This feature allows him to complete his task more quickly. Although we make it more efficient to enter ingredients, the whole notion of splitting a meal into its ingredients and classifying their food groups might actually decrease efficiency since it puts too much mental strain on the user. However, it would make the analytics more precise, thus increasing the application’s value.
...