You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CSAR/src/开源
2793660631@qq.com e7799487f4
最终版
3 weeks ago
..
.idea 最终版 3 weeks ago
logs 最终版 3 weeks ago
medical_qa_backend 最终版 3 weeks ago
medical_qa_frontend 最终版 3 weeks ago
models 最终版 3 weeks ago
software2 最终版 3 weeks ago
README.md 最终版 3 weeks ago
tt_drone.py 最终版 3 weeks ago
截取功能使用说明.md 最终版 3 weeks ago
系统状态总结.md 最终版 3 weeks ago

README.md

智能战场医疗后送系统

基于SpringBoot+Vue的前后端分离架构实现智能战场医疗后送系统。

项目结构

medical_qa_backend/  # 后端项目
  ├── src/
  │   ├── main/
  │   │   ├── java/
  │   │   │   └── com/
  │   │   │       └── medical/
  │   │   │           └── qa/
  │   │   │               ├── config/      # 配置类
  │   │   │               ├── controller/  # 控制器
  │   │   │               ├── model/       # 数据模型
  │   │   │               ├── service/     # 服务接口
  │   │   │               └── util/        # 工具类
  │   │   └── resources/  # 资源文件
  │   └── test/           # 测试代码
  └── pom.xml             # Maven配置

medical_qa_frontend/  # 前端项目
  ├── public/          # 静态资源
  ├── src/
  │   ├── assets/      # 资源文件
  │   ├── components/  # 组件
  │   ├── router/      # 路由
  │   ├── store/       # Vuex状态管理
  │   ├── views/       # 视图组件
  │   ├── App.vue      # 根组件
  │   └── main.js      # 入口文件
  └── package.json     # NPM配置

技术栈

后端

  • Spring Boot 2.7
  • Spring Web
  • Jackson
  • Apache HttpClient
  • Lombok

前端

  • Vue 3
  • Vue Router
  • Vuex
  • Axios
  • Font Awesome
  • 高德地图API

功能模块

  1. 地图视图:显示伤员位置、无人机位置及医疗后送路线
  2. 伤情分析基于AI分析伤员情况提供处理建议
  3. 医疗咨询与AI医生对话获取医疗建议
  4. 伤员识别:上传图像进行伤员识别和分析
  5. 无人机状态:监控和控制无人机

安装与运行

后端

  1. 确保已安装JDK 11或更高版本和Maven
  2. 进入后端目录:cd medical_qa_backend
  3. 构建项目:mvn clean package
  4. 运行项目:java -jar target/medical-qa-0.0.1-SNAPSHOT.jar

前端

  1. 确保已安装Node.js和npm
  2. 进入前端目录:cd medical_qa_frontend
  3. 安装依赖:npm install
  4. 开发模式运行:npm run serve
  5. 构建生产版本:npm run build

API文档

医疗分析API

  • POST /api/medical/analyze - 分析医疗案例
  • POST /api/medical/chat - 与AI医生对话
  • POST /api/medical/analyze-image - 分析图像

地图API

  • GET /api/map/key - 获取地图API密钥

伤员API

  • GET /api/casualties - 获取所有伤员
  • POST /api/casualties - 添加伤员
  • PUT /api/casualties/{id} - 更新伤员信息
  • DELETE /api/casualties/{id} - 删除伤员

无人机API

  • GET /api/drones - 获取所有无人机
  • GET /api/drones/{id} - 获取指定无人机
  • POST /api/drones/{id}/command - 发送无人机命令
  • PUT /api/drones/{id} - 更新无人机状态