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

项目说明
婴幼儿个性化辅食推荐系统
功能说明
基于 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 # 本文件(功能与目录说明)
技术分类
包含内容
适用人群
学习参考与二次开发
关于 AI源码
AI源码 专注优质项目源码分享,提供完整源码、详细文档与技术支持,助力源码设计与课程作业。
相关推荐
查看全部 →
社区医院儿童健康信息管理系统(java)
社区医院儿童健康信息管理系统是一个专为社区医院设计的儿童健康档案管理平台,采用前后端分离架构,提供儿童健康信息的录入、查询、统计和管理功能。

社区医院儿童健康信息管理系统
社区医院儿童健康信息管理系统是一个基于 Spring Boot 3 + Vue 3 的全栈 Web 应用,旨在为社区医院提供儿童健康信息的数字化管理解决方案。系统支持儿童档案管理、健康测评、疫苗预约、在线咨询等核心功能。

社区医疗服务可视化系统
这是一个基于SpringBoot + Vue2开发的社区医疗服务可视化管理系统,主要面向社区医疗机构提供信息化管理解决方案。系统实现了患者管理、医生管理、预约挂号、病历管理、药品管理、数据统计可视化等核心功能,界面简洁美观,功能完善,适合作为计算机设计或学习项目。

AI在线问诊平台
这是一个基于AI技术的在线问诊平台系统,包含管理后台、医生端PC网站和患者端PC网站三个子系统。系统实现了医生入驻申请、预约挂号、在线问诊、病历管理、实时通讯、AI辅助诊断等核心功能,采用前后端分离架构,适合作为医疗健康类全栈开发学习项目或计算机设计参考。

心理健康教育小程序
这是一个心理健康教育与自助服务的微信小程序,采用纯前端实现,使用本地Mock数据模拟后端接口。项目完整实现了情绪管理、压力应对、助眠放松、正念练习、心理测评、自助工具等核心功能,适合作为微信小程序开发学习项目或计算机设计参考。

考试焦虑测评与辅助治疗系统
这是一个完整的考试焦虑测评与辅助治疗平台,采用前后端分离架构,实现了焦虑测评问卷、测评结果分析、医生咨询、治疗建议、疾病知识等核心功能。系统支持管理员、医生、用户三种角色,适合作为Vue3全栈开发学习项目或计算机设计参考。