技术栈
前台 / 管理端:Vue 3、Vite、Pinia、Element Plus、Vue Router、ECharts
后端:Python 3.11+(推荐 3.12)、FastAPI、Uvicorn、SQLModel、JWT
数据库:MySQL 8
智能助手:LangGraph 编排 ReAct 多轮工具调用 + LangChain(DeepSeek 兼容接口 / Function Calling);未配 Key 时可开演示模式,仍真实调用业务工具写库
知识问答:本地 RAG(文档切片进 MySQL,向量进 Chroma,回答有检索依据)
软件版本
Python 3.11+(推荐 3.12)、Node.js 18+、MySQL 8.x
FastAPI、Vue 3、Vite 5、LangGraph / LangChain
数据库表数量:19 个(含系统表与业务表)
功能模块
用户前台(子女端 · 适老化 Web)
面向绑定老人的子女账号,一站式完成「看健康、盯用药、约服务、收提醒、问助手」。
- 首页门户:品牌首屏 + 常用入口;温馨提醒汇总漏服 / 预约;一键紧急求助(SOS) 写入站内告警,可同步拨打热线提示
- 关怀看板:自助绑定老人(姓名 + 手机号与档案校验);漏服与预约摘要一览;进入档案详情看慢性病、用药计划与近几日漏服
- 服务中心:社区体检 / 上门护理 / 家政保洁;选老人 → 选时段 → 提交;「我的预约」区分手工预约与 Agent 代办 来源
- 服药打卡:待服 / 漏服 / 已服筛选;一键标记已服;与助手查漏服、消息提醒同一套数据
- 消息中心:顶栏铃铛 + 未读角标;用药提醒、预约提醒、紧急告警、智能助手通知均可在站内收件箱复核
- 社区活动:浏览活动、在线报名,丰富社区服务场景
- 智能助手(核心):自然语言办事,例如「我爸最近老忘记吃降压药,而且这周想约一次体检」;回复可展开 办理过程(分析 → 调用工具 → 结果);需要选时段时点快捷选项即可确认
- 知识问答:政策补贴、居家养老、用药注意事项等走 RAG 检索再回答,不是空聊
Vue 管理后台(社区运营)
侧栏菜单按角色动态显示;顶栏含面包屑、多页签、主题色与个人中心。
- 数据概览:在册老人 / 子女 / 待确认预约 / 告警等 KPI;预约状态分布、服务类型量、近 7 日趋势、助手工具调用分布(ECharts)
- 老人档案:健康档案 CRUD;紧急联系人;每位老人仅绑定一位家属(已绑可解绑更换)
- 用药管理:用药计划维护;漏服记录查询,支撑子女打卡与助手查询
- 服务预约:服务目录与预约单管理;与前台 / Agent 共用库存与状态
- 社区活动 / 紧急告警:活动发布与报名查看;SOS 与助手触发告警的处理闭环
- 知识库:上传养老政策 / 用药文档 → 自动切片与向量化,供助手 RAG
- Agent 工具说明:7 类业务工具的用途、入参、只读 / 写库规则一页讲清(查档、查漏服、查时段、预约、通知子女、紧急告警、检索知识库)
- Agent 调用日志:每次工具调用的中文摘要、参数说明、执行结果、耗时与成败;可按工具筛选,详情抽屉可看原始 JSON——证明 AI 真的读写了业务库
- 基座能力:用户管理、菜单管理、系统日志、登录注册与验证码、个人中心与改密
功能模块图

核心亮点
-
真 Agent 办事,不是聊天壳
基于 LangGraph 的 ReAct 多轮工具调用:先分析需求,再自主选择工具,观察结果后继续决策。复合话术一条链路可跑通:查漏服 → 站内提醒家属 → 查可约时段 → 确认预约 → 再次通知,结果落库、页面可复核。
-
过程可解释,证据链完整
子女端展开「办理过程」看每一步分析 / 操作 / 结果;管理端「Agent 工具」讲规则,「Agent 日志」留审计。交付演示与验收都能直接截图说明「AI 做了什么」。
-
RAG 知识问答落地
政策与用药文档可上传、切片、向量检索;助手回答有材料依据,适合「补贴怎么申请」「降压药漏服怎么办」类问题,和办事型工具调用形成互补。
-
业务工程约束做扎实
预约时段防超卖(库内约束 + 乐观锁);通知真实写入站内收件箱;子女与老人 一对一绑定;无大模型密钥时演示模式仍调用真实工具写库,开箱就能演示完整闭环。
资料包含
- 完整源码:fastapi + vue
- 数据库脚本:sql/system.sql(终态全量,含演示数据)
- 配套文档:docs/项目说明.docx(技术栈、目录、数据表与部署启动说明)
- 系统设计说明书:docs/系统设计说明书.docx(架构、核心功能、库表与助手设计)
适用选题方向
- 适老化 / 社区居家养老信息系统
- LangGraph / ReAct 工具调用智能体在业务系统中的落地
- RAG 知识库与预约、用药等业务状态联动
- 前后端分离 Web + 站内消息提醒闭环
- 用药提醒、服务预约与家属协同运营