No tengo la respuesta definitiva, pero tal vez examinar la pregunta ayude.
El principal problema que debe resolver una aplicación de seguimiento de calorías es la integridad de su base de datos de alimentos. Hay una cantidad manejable de alimentos integrales, pero hay un vasto y creciente universo de alimentos envasados, platos de restaurantes, recetas caseras, etc.
Por ejemplo,
MyFitnessPal tiene más de 2 millones de artículos.
DailyBurn Tracker tiene 818,000 artículos.
¿Cómo se hacen tan grandes estas bases de datos?
Pueden comenzar con recursos como la Base de Datos de Composición de Alimentos NDL / FNIC.
Ese será el punto más alto en lo que respecta a la precisión, pero solo son 8,000 elementos. Para construir una base de datos de alimentos más completa, estos sitios necesitan elementos generados por los usuarios. Ahí es donde tendrás que lidiar con cuestiones de precisión.
Idealmente, habrá un sistema decente para subir votaciones a los buenos envíos y dándoles una mejor visibilidad en la búsqueda (sobre los elementos duplicados menos completos). Pero con cualquiera de estos sitios, tendrá que estar atento a lo razonable.
¿Cuántas picaduras de mosquito se necesitan para matar a un ser humano?
¿El uso de la computadora hace que tus ojos se vean diferentes a los demás de alguna manera?
¿Por qué el cálculo (matemática) recibe el mismo nombre que el cálculo (término médico)?
+++
FWIW, la precisión de estas aplicaciones ha sido un problema menor y de fácil administración. La eficiencia (o la falta de ella) es lo que tratará a diario … el tamaño de la base de datos, la precisión del escáner de código de barras, la relevancia del motor de búsqueda, la idoneidad de la interfaz para gestionar los alimentos que se consumen con frecuencia, etc.