家庭和办公室营养跟踪软件
nutritracker的Python项目详细描述
一个可扩展的营养跟踪应用程序,专为家庭和办公室使用而设计。 cli后端。
需要:
- python 3.6.5或更高版本
- 桌面(win/mac/linux)
- (可选)android 5.0+手机、usb、adb、开发模式
下载食物数据
可手动下载,请访问以下链接:
https://bitbucket.org/dasheenster/nutri-utils/downloads/
https://ndb.nal.usda.gov/ndb/search(请参阅下载,ascii不是访问)
除品牌食品数据库外,还可以从android应用程序下载,或通过usb数据线同步。这也可以通过强制加载到手机上,但它会在启动时减慢应用程序的速度,因为它包含超过30万种含有完整成分列表的食物。
可用资源
从版本安装
pypi发行版可以通过pip install nutri
安装在python>;3.6.5上,默认情况下附带:
- 美国农业部数据库,
- 补充类黄酮数据库,以及
- 额外字段(if、orac、gi)。
在发行版中不需要配置,但是当添加您自己的或从头开始执行这个过程时,您需要在“config.txt”中将列名与已知的营养素名称配对。
完整的数据库导入过程用nutri db --help
下载资源
您可以从mac/linux终端下载资源。
Curl for Windows要求将其放入$path变量中。在windows上设置的更好的指导将(最终)发布on youtube。
因此Windows用户只需使用Web浏览器即可下载:
https://bitbucket.org/dasheenster/nutri-utils/downloads/
数据库
美国农业部标准数据库,8790种食品
curl -L https://api.bitbucket.org/2.0/repositories/dasheenster/nutri-utils/downloads/USDAstock.txt -o USDAstock.txt
品牌食品数据库。大容量100MB+!仅限PC
curl -L https://www.ars.usda.gov/ARSUserFiles/80400525/Data/BFPDB/BFPD_csv_07132018.zip -o BFPD_csv_07132018.zip
补充美国农业部扩展
类黄酮、异黄酮和原花青素
curl -L https://api.bitbucket.org/2.0/repositories/dasheenster/nutri-utils/downloads/USDA_ext_rel.zip -o USDA_ext_rel.zip
额外字段
注意:我们正在尝试启动一个字段集合,并使我们的模型更通用。请上传并联系gitter.im/nutritracker/nutri…(这些可能包含在杂志剪报、晦涩的文章或其他营养数据来源中)
正在设置
您需要先创建一个用户,然后使用nutri db --help
导入dbs。之后,您可以配对字段并添加自定义食物。或者使用库存数据库开始制作食谱和跟踪简单的膳食。
最终,您可以每天跟踪更多字段和度量,在日志中包含更多内容,了解您的习惯,并从自动化建议中获益。
由于程序的本地化性质(即,它在您的计算机上为您的计算机运行),我们能够在搜索方面胜过某些网站。我们可以在您键入时更新您的搜索结果。但出于同样的原因,我们也面临一些限制,比如没有非常大的条形码数据库,或者社区驱动的输入。大多数情况下,当有人提交一个有趣的样本时,我们会将数据添加到库存集合中,可能只有30种食物。
生成日志报告
使用log
函数,您可以获得以瓷器、颜色或图表形式打印的详细信息(百分比、宏、扩展、最低/最高分数)。可以按日期范围或营养类型过滤。最后,我们将生成一个单独的分析命令,以分析所有成分、食物或配方的标准度量。
对于不太熟悉电脑的人来说,android应用程序可能更加直观,它提供了许多相同的功能,我们也在不断改进。
最终,有人可以为计算机制作一个gui界面,用于分析瓷器输出,这可能更易于使用。
运行nutri
脚本以输出用法。
用法:nutri <command>
命令
user create, edit and switch users db import, edit and verify databases field import, pair and manage fields recipe create, edit and view foods and recipes search search databases or recipes add add foods or items to daily log log show previous meals and summary sync sync android device contrib rank contribution --help | -h show help for a given command