程序聚合 软件案例 智能膳食分析助手 (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工作室
30天前活跃
方向: 后端-Java、人工智能-AI应用开发、
交付率:100.00%
相似推荐
榜单-社区实时热点榜单引擎
模拟兴趣社区平台(即刻/小红书)的热点榜单核心系统:用户每次点赞、评论、转发都会实时影响话题热度,系统需要在分钟级内将热度变化反映到榜单上,同时支持不同兴趣圈子的个性化榜单(科技圈/游戏圈/美食圈独立排名)和防刷热度机制(机器人刷赞识别)。 该项目技术栈包括: Java多线程、MySQL窗口函数/物化视图、定时聚合任务,Redis ZSet、时间衰减热度算法
聊天app
IM即时通讯系统: 支持单聊/群聊、高清语音视频通话、消息撤回与已读回执;内置富媒体编辑器,支持发送表情包、文件及位置共享,保障沟通高效流畅。 短视频内容社区: 采用瀑布流布局,集成视频上传、智能滤镜剪辑及个性化推荐算法;支持弹幕互动、点赞评论及一键转发,打造沉浸式内容消费闭环。 在线互动游戏大厅: 内置多款轻量级H5休闲游戏(如棋牌、竞技类),支持好友约战与实时排行榜;实现游戏内语音连麦与战绩分享,增强社交裂变能力。 用户中心与安全体系: 包含实名认证、隐私设置、会员订阅管理及后台风控系统,确保平台合规运营与数据安全
酒店管理系统
# 酒店预订系统 Spring Boot + MyBatis + Vue3 + Element Plus,满足 SSM 期末项目评分要求(100 分)。 UI 采用**暖沙轻奢度假风 + 左侧窄图标栏(悬停展开)+ 日历选期预订**,与图书/二手/HR/考试/飞机票/火车票/电影票七个项目区分。 --- ## 快速启动 ```bash # 1. 数据库 mysql -u root -p < src/main/resources/schema.sql # 2. 后端(端口 8088) .\mvnw.cmd spring-boot:run # 3. 前端(端口 5180) cd frontend && npm install && npm run dev ``` | 角色 | 用户名 | 密码 | |------|--------|------| | 管理员 | admin | 123456 | | 住客 | zhangsan | 123456 | | 住客 | lisi | 123456 | --- ## 期末评分对照表 | 序号 | 评分项 | 分值 | 代码位置 | 演示操作 | |:----:|--------|:----:|----------|----------| | 1 | 数据表 ≥4,主外键 | 4 | `schema.sql`(8 张表) | `SHOW CREATE TABLE hotel` | | 2 | Model ≥3,三种关联 | 6 | `entity/` Hotel·RoomType·Booking·BookingGuest | 打开 `Booking.java` `BookingMapper.xml` | | 3 | Mapper 接口 ≥3 | 6 | `mapper/` 8 个接口 | 展开 mapper 包 | | 4 | Mapper XML ≥3 | 12 | `resources/mapper/` 8 个 XML | 打开 `RoomTypeMapper.xml` | | 5 | Service ≥3 | 12 | `service/` + `impl/` 各 6 组 | `BookingServiceImpl.java` | | 6 | 关联映射+动态SQL | 6 | `<collection>` `HotelMapper.xml` · `<association>` `RoomTypeMapper.xml` · `<if>` `RoomTypeMapper.xml` · `<foreach>` `BookingGuestMapper.xml` | 房型筛选、订单入住人 | | 7 | 分页查询 | 4 | `RoomTypeServiceImpl` PageHelper · `Room
基于多模态与大模型的短视频智能分析 Agent 系统
针对短视频平台内容爆炸式增长带来的推荐精准度不足、用户理解粗粒度等问题,设计并实现一个融合多模态理解与大语言模型决策能力的智能 Agent 系统,实现视频内容自动分类与动态用户画像构建,支撑个性化推荐、广告投放与内容治理等核心业务。 技术栈:Python, YOLOv8, Whisper, Qwen-VL, LangChain, Kafka, Flink, Milvus, Neo4j, FastAPI, Docker, Kubernetes
萌宠时光册-鸿蒙原生桌面萌宠陪伴相册
立项背景:打造一款本地优先、零相册权限的桌面萌宠陪伴相册,让用户在桌面上与萌宠互动的同时浏览照片回忆。 核心功能模块: (1)桌面萌宠陪伴:通过鸿蒙服务卡片在桌面展示动态萌宠,支持点击互动、喂食、抚摸等行为。 (2)时光相册:本地照片管理,支持时间轴浏览、相册分类、详情查看,全程不申请相册读取权限,照片由用户主动选择导入。 (3)主题装扮系统:支持多套主题切换,ThemePack数据结构配合注册表机制实现全局53处容器色全量重染及背景、相框、动效联动。 (4)华为IAP内购:已接入华为应用内支付,支持付费主题购买,含沙盒测试和订单掉单兜底。 业务流程:用户打开应用→桌面卡片展示萌宠→进入相册浏览照片→切换主题装扮→购买付费主题。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服