程序聚合 软件案例 智能膳食分析助手 (SmartDiet AI)-智能膳食分析助手

智能膳食分析助手 (SmartDiet AI)-智能膳食分析助手

2026-01-09 16:56:14
行业:医疗健康、人工智能
载体:网站、H5
技术:FastAPI、Tailwind CSS、Vue、PostgreSQL

业务和功能介绍

基于 AI 视觉识别的饮食分析平台。用户上传食物图片,系统自动识别食物名称、重量、热量及营养成分(碳水、蛋白质、脂肪),并提供饮食记录、数据分析、个性化建议等功能。
核心功能:
AI 智能识图(自动识别热量和营养成分)
饮食记录管理(历史记录、详情查看)
数据分析(今日统计、周报、趋势图表)
个性化建议(基于身体数据和饮食历史)
身体档案(BMR/TDEE 计算、每日推荐摄入量)

项目实现

1. 前端界面:基于 Vue 3 Composition API 开发的单页应用,采用组件化架构设计,包含首页(今日统计、最近记录)、饮食记录页(图片上传、AI 分析、历史记录)、分析报告页(周报数据、趋势图表、营养素比例、个性化建议)、个人中心页(身体档案、BMR/TDEE 显示、设置管理)等核心页面,使用 Tailwind CSS 实现响应式布局,完美适配移动端和桌面端。

2. 后端 API:基于 FastAPI 框架构建的 RESTful API 服务,采用异步编程模式提升性能,提供用户认证模块(注册、登录、Token 刷新)、饮食记录模块(图片上传、记录 CRUD、列表查询、详情获取)、数据分析模块(今日统计、周报生成、图表数据、健康评分计算、建议生成)、用户档案模块(档案 CRUD、BMR/TDEE 自动计算)等完整业务接口,使用 Pydantic 进行数据验证和序列化。

3. 数据库:使用 PostgreSQL 作为主数据库,通过 SQLAlchemy ORM 进行数据建模和操作,设计用户表、用户档案表、饮食记录表、分析报告表、AI 分析日志表等核心数据表,使用 Alembic 进行数据库版本管理和迁移,支持数据完整性约束和索引优化,确保数据安全和查询性能。

4. AI 服务集成:封装硅基流动 API 客户端,集成 THUDM/GLM-4.1V-9B-Thinking 视觉模型,实现图片上传、Base64 编码、Prompt 工程、API 调用、响应解析等完整流程,支持图片格式验证、大小限制、错误处理和重试机制,将 AI 识别结果转换为结构化的营养数据(食物名称、重量、热量、碳水、蛋白质、脂肪),并保存到数据库供后续分析使用。

5. 用户认证:实现基于 JWT Token 的认证机制,使用 python-jose 生成和验证 Token,支持 Access Token 和 Refresh Token 双 Token 机制,Token 存储在 localStorage 中,通过 Axios 拦截器自动添加认证头,实现路由守卫保护需要登录的页面,支持 Token 过期自动刷新和登录状态持久化,使用 bcrypt 对用户密码进行加密存储,确保用户数据安全。

示例图片视频


加贝AI工作室
1天前活跃
方向: 后端-Java、人工智能-AI应用开发、
交付率:100.00%
相似推荐
用友友人才
友人才app是集移动端打卡考勤、请假、加班、经理排版、经理审批单据于一体的cordova应用,兼容安卓、IOS各个版本和手机。用友新一代人力资源云服务平台,致力于为企业人力资源管理与员工服务提供SaaS软件与服务。具有通讯录聊天、推送消息、调用地图地理定位、摇一摇签到签退打卡、考勤日历展示考勤记录等功能
这是我大学的小组作业,用小程序写的一个视频网站-视频小程序
我当时选择做一个能发布视频和评论的小程序,纯粹就是照着B站做, 基本是我独立制作, 用户登录、等级, 首页、搜索、发现 视频的发布、播放、点赞、收藏 评论、回复、私信功能 关注、拉黑 (跟其他平台没区别就不解释了) 举报功能只做了把被举报内容上传到云端的部分 演示视屏里的是个没有后端的版本,因为原代码让我给删了,在微信上找到的一个我的测试版本,所以很多内容展示不出来
微信小程序-谷子小镇
小程序实现了电商,社区,私聊,分享裂变,微信支付,物流跟踪,退款,提现到微信零钱等功能。 用户可以上传想要售卖的物品。首页显示用户发布的商品简述信息,点击商品跳转到详情页,显示对应商品的具体信息和私聊卖家以及购买功能。 社区是用户发布的帖子,实现了点赞,评论和跳转至对应帖子用户主页的功能。 消息页面实现了系统通知,用户被点赞评论,和私聊等功能。 物流跟踪能力用户只需要上传快递单号,微信后台会自动跟踪物流,在物流状态发生变化时微信会自动通知用户。 小程序还实现了退款和用户提现功能。已经完成的订单,卖家可以直接提现到微信零钱。
铁甲App
1. 具体功能模块及用户价值 铁甲App包含二手设备发布与浏览、行业资讯和社区交流等模块。用户可通过平台实现设备买卖、租赁、价格参考、交易保障及行业信息获取,提升交易效率与决策准确性。 2. 主要功能路径描述 用户进入App后,可点击“发布设备”上传信息并完成认证;通过“搜索”或“筛选”查找目标设备;点击设备详情查看参数、图片及卖家信息;支持在线沟通、预约看车、申请检测或融资;交易完成后可评价并加入“铁甲圈”参与行业互动。
上海监狱管理局小程序-菁英汇
1、上海市监狱管理局节日时举办文体活动,所有员工报名参加,根据点赞数或者打分成绩排名,排名前列的发放奖品。 2、小程序有日常模块、个人中心和活动模块,日常模块里面有平台发布的新闻、公告和用户分享的文章等,个人中心包含用户的信息和积分,活动模块就是每次过节时举报的活动
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服