基于Python婴幼儿个性化辅食推荐系统

基于Python婴幼儿个性化辅食推荐系统

功能说明

基于 Python Flask + SQLite 的 Web 应用,面向家长管理婴幼儿辅食与营养,并提供三类推荐算法(内容推荐、协同过滤、知识推荐)。

1. 用户与婴儿档案

  • 用户注册、登录、退出
  • 主面板展示当前账号下的婴儿列表
  • 婴儿信息增删改查:姓名、生日、性别、体重身高、过敏史、特殊说明等
  • 按婴儿查看详情与关联数据入口

2. 辅食库

  • 辅食列表浏览与分类筛选
  • 辅食详情(营养成分、适用月龄、质地等)
  • 多款辅食营养成分对比

3. 智能推荐

  • 按婴儿档案生成个性化辅食推荐(综合内容 / 协同 / 知识三类策略)
  • 推荐结果详情与说明
  • 查看与某款辅食相似的推荐项

4. 食谱制定

  • 按周查看食谱计划
  • 按日查看当日餐次安排
  • 餐次详情(具体食材与用量)
  • 一键生成周食谱(结合推荐与规则)

5. 营养分析

  • 营养摄入总览
  • 阶段性营养分析报表
  • 个性化营养建议

6. 喂养记录

  • 新增、编辑、删除喂养记录
  • 与婴儿档案关联,为推荐与营养统计提供数据

7. 健康档案

  • 生长发育记录与曲线展示
  • 健康事件列表与详情
  • 健康记录的新增、编辑、删除

8. 知识库

  • 育儿/辅食知识文章列表与检索
  • 文章详情(Markdown 渲染)
  • 相关文章推荐

项目目录结构

baby_food_recommendation/
├── app.py                      # Flask 主程序(路由与业务入口)
├── config.py                   # 应用配置(数据库、密钥、端口等)
├── models.py                   # SQLAlchemy 数据模型
├── requirements.txt            # Python 依赖
├── baby_food.db                # SQLite 数据库(运行后生成/更新)
│
├── algorithms/                 # 推荐算法
│   ├── content_based.py        # 基于内容的推荐
│   ├── collaborative_filtering.py  # 协同过滤推荐
│   └── knowledge_based.py      # 基于知识的推荐
│
├── templates/                  # Jinja2 页面模板
│   ├── base.html               # 布局基座
│   ├── login.html / register.html / dashboard.html
│   ├── baby/                   # 婴儿档案
│   ├── food/                   # 辅食库
│   ├── recommend/              # 智能推荐
│   ├── recipe/                 # 食谱
│   ├── nutrition/              # 营养分析
│   ├── feeding/                # 喂养记录
│   ├── health/                 # 健康档案
│   └── knowledge/              # 知识库
│
├── static/                     # 静态资源
│   └── uploads/                # 用户上传目录
│
├── data/                       # 种子/样例数据
│   └── sample_data.json
│
├── update_data.py              # 同步辅食库、知识库数据
├── init_test_data.py           # 协同过滤演示用测试数据
├── complete_foods_data.py      # 辅食数据补全脚本
│
├── mac/                        # macOS 部署与启动
│   ├── setup_and_run.sh
│   ├── run.sh
│   └── 项目部署手册_macOS.md
├── windows/                    # Windows 部署说明
│   └── 项目部署手册_Windows.md
├── setup_and_run.sh            # 根目录快捷启动(转调 mac/)
├── run.sh
│
├── 演示材料/                   # 演示视频、截图等(对外展示用)
├── README.md                   # 简要运行说明
├── 技术文章_婴幼儿辅食推荐系统详解.md  # 详细技术文档(可选阅读)
└── 项目说明.md                 # 本文件(功能与目录说明)

许可证

本项目仅供学习交流使用,请勿用于商业用途。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值