一款开源的 Web 应用程序,旨在帮助用户追踪每天摄入的各种食物的热量。它提供了一个庞大的食品数据库,让用户可以轻松地查找和记录食品的营养信息。此外,用户还可以设置个人目标,并记录饮食日记,以便更好地管理自己的饮食。Kcal 这个系统之所以与众不同,是因为它专注于用户对输入数据的直接控制。与那些依赖用户生成数据的庞大数据集的系统不同,Kcal 提供了一个简洁易用的配方展示界面,方便用户准备餐食。
特性
- 食品数据库: 提供丰富的食品数据库,涵盖各种食材和菜肴。
- 热量追踪: 帮助用户准确记录每天摄入的热量。
- 目标设置: 允许用户设置个性化的饮食目标,如减重、增肌等。
- 饮食日记: 提供一个平台,让用户记录每天的饮食情况。
- 配方管理: 提供一个直观易用的界面,方便用户管理和创建自己的食谱。
- 开源: 作为开源软件,用户可以自由地查看、修改和分发源代码。
- 用户友好: 界面简洁直观,操作简单。
- 数据准确: 拥有庞大的食品数据库,确保数据的准确性。
- 可定制性: 作为开源软件,可以根据个人需求进行定制。
- 隐私保护: 用户数据由用户自己掌控。
适合人群:
Kcal 的主要功能包括三个主要内容类别 -- 日记、食谱和食物 -- 以及两个按用户配置的 -- 目标和膳食。用户可以自定义膳食(每天最多 8 次)以进行膳食计划,设置多个目标来跟踪卡路里和宏量营养素(脂肪、碳水化合物、蛋白质),输入包含卡路里和宏量营养素的食物数据,根据食物和其他食谱创建食谱,并在根据目标跟踪的日记中记录食物和食谱。
- 注重健康饮食的人: 想要了解自己每天摄入的热量和营养成分。
- 想要减肥或增重的人: 可以通过记录饮食来更好地管理体重。
- 对烹饪感兴趣的人: 可以利用这个平台来管理自己的食谱。
- 开发者: 可以参与到这个开源项目中,贡献自己的力量。
安装
- 克隆此项目:
git clone https://github.com/kcal-app/kcal-docker.git
- 创建
.env
文件:
cd kcal-docker
cp .env.example .env
- 生成并添加
APP_KEY
到.env
文件:
docker-compose run app php artisan key:generate --show
- 启动服务:
docker-compose up -d
- 设置应用:
docker-compose exec app php artisan optimize
docker-compose exec app php artisan migrate
docker-compose exec app php artisan elastic:migrate
- 创建管理员用户:
docker-compose exec app php artisan user:add --admin
- 登录应用:访问
http://127.0.0.1/