Я видел множество приложений (мобильных и веб-приложений), которые используют базу данных с информацией о питании и штрих-коды для отслеживания ежедневного потребления пищи. Смартфоны имеют возможность сканировать штрих-коды, и многие мобильные приложения начали включать сканер штрих-кодов для поиска и регистрации потребления пищи. Calorie Counter от MyFitnessPal является примером такого приложения.
Хотелось бы узнать, где/как они получают свои ресурсы. Я нашел National Nutrient Database, предоставленную Министерством сельского хозяйства США, но наиболее структурированный формат, в котором она представлена, - PDF. Она также не предоставляет штрих-коды, которые необходимы для такого приложения, как Calorie Counter. Кажется, что наиболее разумным подходом для таких приложений было бы обращение к открытому API, а не соскабливание PDF-файлов.
**Существует ли открытый API для информации о питании и/или штрих-кодов на этикетках продуктов питания?
Полная база данных USDA National Nutrient Database for Standard Reference может быть загружена в виде текстовых файлов ASCII с сайта https://www.ars.usda.gov/Services/docs.htm?docid=8964 - не нужно скрести PDF :)
Что касается штрих-кодов продуктов, посмотрите на Open Product Data, новый проект Open Knowledge Foundation.
Посмотрите на OpenFoodFacts, который является "бесплатной, открытой и совместной базой данных продуктов питания со всего мира." Он содержит почти 920 000 наименований продуктов со всего мира и может помочь в решении вашего вопроса.
США сейчас обеспечивает открытый API для национальной базы данных по нутриентам, используя data.gov. Вам нужен ключ API data.gov для того, чтобы получить доступ к этому, и запросы направляются в api.data.gov с помощью протокола REST.
FDDB
таблица калорий, дневник питания, продовольственной базе
Это's откройте данных и каждый может внести свой вклад. Существует с 2004 года и есть несколько приложений в магазине приложений Android, которые полагаются на этой базе
Я просто наткнулся FoodRepo, в настоящее время 25027 изделий (по состоянию на 2018-06-14)
питание РЕПО-это открытая, свободно доступной базы данных по штрих пищевых продуктов. Главное, еда РЕПО accesisble через высокопроизводительный интерфейс API, гарантируя, что он может быть легко использован в качестве источника данных в веб-и мобильном приложениях. Пищевыми продуктами РЕПО в настоящее время ограничен в Швейцарию, но планирует в конечном итоге расширить в другие страны.
Вроде бы многие швейцарские продукты - но есть фотографии, список ингредиентов, информации о питательной ценности, и, конечно, штрих-код.
Пример продукта: https://www.foodrepo.org/ch/products/2061?status=all
содержание пищевых РЕПО: все содержимое (кроме программного обеспечения) становится доступным пищевыми продуктами РЕПО на веб-сайты, приложения или сервисы под лицензией Creative Commons лицензии атрибуция 4.0 Всемирная лицензии, если не указано иное.