Как написать алгоритм?
диета не всегда предполагает сброс веса. иногда его надо набирать, иногда поддерживать, во многих случаях о весе вообще вопрос не стоит. так что в принципе вы собираетесь писать какую-то хрень. как именно её писать уже не важно
Посмотрите на этот сервис - platform.fatsecret.com/api Их приложение: https://play.google.com/store/apps/details?id=com.... , также есть к примеру это - www.fatsecret.ru