Dietician functions are not so difficult for a computer. It is merely a modified database. If the software is coded properly - which should not be a problem, the only trick is then obtaining the information, i.e. blueberries have what, and how much of it, and potatoes have what - and how much of it, etc