Hi WebQA,
I can help you with this project.
Your idea is straight-forward and seems very helpful.
I would like to propose an additional feature, aside from the cravings data, let us also attach the location of the user where he has that craving at that moment! (So you can lknow that he's probablyt becuase near a resto or a mall, or an ice cream parlor. :))
John