智慧宠物医疗系统

FastAPIReactExpoMySQLAI

功能介绍

智慧宠物医疗系统围绕宠物主人、宠物档案和医疗记录组织健康管理流程,提供管理员 Web 与宠物主人移动端。主人可先注册并登录,在宠物页建立档案,维护头像、疫苗、驱虫和过敏史,再选择当前宠物进行健康打卡、AI 咨询或提交预约。当前宠物上下文由首页与宠物页共享,后续操作关联具体宠物,便于按对象查看记录。

健康打卡记录体温、食欲、精神、排便、症状描述和症状图片,并生成风险等级与是否建议到院的初筛结果。AI 页围绕当前宠物建立咨询会话,从宠物详情进入时可复用该宠物最近活跃会话,咨询页持续显示当前对象。预约入口自动带出宠物档案、过敏史及疫苗驱虫摘要,主人补充时间、方式和主诉后提交。

管理员后台包含用户、宠物、健康打卡、疫苗驱虫记录、预约、医疗链路、AI 会话和 AI 结果页面。工作人员可集中处理预约,管理病例与处方,查看咨询记录并审核 AI 结果。系统适用于宠物主人记录日常健康状况,以及宠物医疗机构管理员集中维护档案与就诊记录的场景。

用例图/使用场景

典型流程为:宠物主人建档 → 完善疫苗、驱虫与过敏史 → 日常健康打卡 → 按症状发起 AI 咨询 → 提交预约 → 管理员处理预约并维护病例、处方。下面分别展示宠物主人和管理员的用例范围。

演示截图

首页

管理员登录

技术栈

后端采用 Python 3.12+、FastAPI、SQLAlchemy 2.0、Alembic 与 MySQL,使用 PyMySQL 连接数据库;Pydantic Settings 管理配置,PyJWT 与 Passlib 处理认证相关逻辑,AI 接入依赖 OpenAI SDK。

管理员 Web 使用 React 19、TypeScript、Vite、Ant Design、React Router、Zustand 与 Axios。移动端使用 Expo 54、React Native、expo-router,并通过 AsyncStorage 保存登录态,包含图片选择和日期选择相关依赖。源码分为 houduan-fastapi、qianduan-react 与 app 三个工程,提供数据库 SQL、任务书、角色用例图以及首页和管理员登录页演示图片。

项目资料附件

定制服务:+v pink996611