I am brand new to MFP and just went through the process of logging my meals for a day. I found that the homemade meals were a bit more difficult to log than I would have liked. I ended up mostly logging the individual ingredients for each of the dishes I ate. Selecting individual ingredients is fine, but I don't want to have to do it every time for dishes that I regularly eat. This is where MFP's data modeling and personalization could be improved.
MFP's data model looks like [Meals]-"are composed of"-[Foods]. Users have the option to save [Meals] and save [Foods] as well as choose from the existing entries in the database to make logging easier and faster. This is great, but as I mentioned previously, I logged individual [Foods], which doesn't reflect what the dish was that I ate.
I propose the following enhancement: [Meals]-"are composed of"-[Dishes]-AND-[Foods]. Allow users to create [Dishes], which can be saved and selected to their meal log.
For example, suppose I eat a kale salad with tomatoes, pistachios, and a vinaigrette. It would be nice to be able to create and save a [Dish] with these components that I can later add to a [Meal]. That way, if I have a salad and say lemon chicken for dinner, I could select the salad as a [Dish] and lemon chicken as either another [Dish] or a [Food].