让点餐更简单,让每一餐吃得更明白。跟着码农字母哥一起完成一套集餐馆发现、在线点餐、智能推荐、AI 点餐助手与健康饮食参考于一体的智能健康点餐系统。
原创项目开发记录,完整展示从需求分析、数据库设计、前后端开发到系统部署的过程,感谢大家的三连和关注!
后端技术栈:Spring Boot 3 + Java 17 + MyBatis-Plus + Sa-Token + JWT + MySQL 5.7
前端技术栈:Vue 3 + Vite + Element Plus + Tailwind CSS + Vue Router + Axios + Pinia + ECharts + AIEditor
AI 智能技术:LangChain4j + DeepSeek 大模型 + Prompt 提示词工程 + Tool Calls 工具调用,支持多轮对话、多图上传与粘贴识别,可根据预算、口味和饮食偏好查询餐馆、菜品及评价,推荐菜品、加入购物车,并引导用户进入下单流程,业务结果以固定卡片样式展示。
推荐与分析算法:基于最近最多 30 笔未取消订单的菜品明细,以及用户浏览和搜索行为,结合菜系与关键词匹配、行为时间衰减、餐馆距离和评分热度进行加权推荐,展示推荐指数、推荐原因和门店热销前五道菜品。健康饮食采用 Mifflin–St Jeor 静息能量公式与活动系数估算 TDEE,结合增重、维持或减重目标提供每日热量参考。
系统亮点:用户端、餐馆端与管理员端协同管理,腾讯地图发现附近餐馆、距离排序与范围圈展示,堂食选桌、外卖配送、菜品口味选择、购物车、订单支付与评价,AI 智能点餐与个性化推荐,个人饮食偏好与忌口维护、菜品每份热量、订单热量快照,以及个人总结中的热量、花费、点餐频率、时段与偏好可视化。购物车显示所选总热量与每日参考,超出时仅提醒,用户仍可自主下单。