kcal – 超大数据库的自托管的食物营养卡路里定制管理工具

一款开源的 Web 应用程序,旨在帮助用户追踪每天摄入的各种食物的热量。它提供了一个庞大的食品数据库,让用户可以轻松地查找和记录食品的营养信息。此外,用户还可以设置个人目标,并记录饮食日记,以便更好地管理自己的饮食。Kcal 这个系统之所以与众不同,是因为它专注于用户对输入数据的直接控制。与那些依赖用户生成数据的庞大数据集的系统不同,Kcal 提供了一个简洁易用的配方展示界面,方便用户准备餐食。

file

特性

  • 食品数据库: 提供丰富的食品数据库,涵盖各种食材和菜肴。
  • 热量追踪: 帮助用户准确记录每天摄入的热量。
  • 目标设置: 允许用户设置个性化的饮食目标,如减重、增肌等。
  • 饮食日记: 提供一个平台,让用户记录每天的饮食情况。
  • 配方管理: 提供一个直观易用的界面,方便用户管理和创建自己的食谱。
  • 开源: 作为开源软件,用户可以自由地查看、修改和分发源代码。
  • 用户友好: 界面简洁直观,操作简单。
  • 数据准确: 拥有庞大的食品数据库,确保数据的准确性。
  • 可定制性: 作为开源软件,可以根据个人需求进行定制。
  • 隐私保护: 用户数据由用户自己掌控。

适合人群:

Kcal 的主要功能包括三个主要内容类别 -- 日记、食谱和食物 -- 以及两个按用户配置的 -- 目标和膳食。用户可以自定义膳食(每天最多 8 次)以进行膳食计划,设置多个目标来跟踪卡路里和宏量营养素(脂肪、碳水化合物、蛋白质),输入包含卡路里和宏量营养素的食物数据,根据食物和其他食谱创建食谱,并在根据目标跟踪的日记中记录食物和食谱。

  • 注重健康饮食的人: 想要了解自己每天摄入的热量和营养成分。
  • 想要减肥或增重的人: 可以通过记录饮食来更好地管理体重。
  • 对烹饪感兴趣的人: 可以利用这个平台来管理自己的食谱。
  • 开发者: 可以参与到这个开源项目中,贡献自己的力量。

file

安装

  1. 克隆此项目:
git clone https://github.com/kcal-app/kcal-docker.git
  1. 创建 .env 文件:
cd kcal-docker
cp .env.example .env
  1. 生成并添加 APP_KEY.env 文件:
docker-compose run app php artisan key:generate --show
  1. 启动服务:
docker-compose up -d
  1. 设置应用:
docker-compose exec app php artisan optimize
docker-compose exec app php artisan migrate
docker-compose exec app php artisan elastic:migrate
  1. 创建管理员用户:
docker-compose exec app php artisan user:add --admin
  1. 登录应用:访问 http://127.0.0.1/

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注