Initial commit of akmon project

This commit is contained in:
2026-01-20 08:04:15 +08:00
commit 77a2bab985
1309 changed files with 343305 additions and 0 deletions

326
学生AI系统方案.md Normal file
View File

@@ -0,0 +1,326 @@
# 学生AI系统方案
## 项目概述
本项目是一个基于uni-app-x开发的智能学生体育管理系统智跑系统集成了AI驱动的运动数据分析、智能手环健康监测、个性化训练计划等功能为学校体育教学提供全面的数字化解决方案。
## AI智跑规划
### 核心AI功能模块
#### 1. 智能运动数据分析
- **实时数据采集**通过手环采集心率、血氧、体温、步数、GPS定位等数据
- **AI运动评估**:基于机器学习算法分析运动质量和健康状态
- **个性化训练推荐**:根据学生体质和运动表现智能推荐训练计划
- **运动风险预警**:实时监测异常心率、过度疲劳等健康风险
- **状态**基础数据采集已实现AI分析算法开发中
#### 2. 智能训练管理系统
- **训练项目模板**:标准化训练活动模板库(如"5公里跑步"、"篮球基础"等)
- **个性化训练计划**:基于学生能力和目标定制训练方案
- **训练效果追踪**:量化分析训练进步和技能提升
- **AI教练助手**:提供实时训练指导和纠正建议
- **状态**:训练项目表结构已设计,个性化推荐算法待开发
#### 3. 健康监测与预警系统
- **全天候健康监控**24小时心率、血氧、睡眠质量监测
- **异常状态检测**AI识别心率异常、跌倒、过度疲劳等
- **健康趋势分析**:长期健康数据趋势分析和预测
- **紧急求助机制**一键SOS报警和自动位置上报
- **状态**基础健康数据展示已实现AI预警算法需完善
#### 4. 体育教学辅助系统
- **课堂互动分析**:分析学生课堂参与度和学习效果
- **成绩自动评估**:基于运动数据的客观成绩评定
- **教学质量分析**:教师教学效果数据化评估
- **家长报告系统**:自动生成学生运动健康报告
- **状态**基础数据统计已实现AI分析报告生成待开发
### AI技术栈
- **数据分析**PostgreSQL + 自定义AI算法
- **实时处理**WebSocket + MQTT协议
- **设备通信**BLE + 2.4G双协议架构
- **前端框架**uni-app-x + Vue 3 Composition API
## 学校应用规划
### 核心功能模块
#### 1. 学生管理中心
- **学生档案管理**:基础信息、体质健康档案、运动历史
- **班级组织管理**:班级分组、课程安排、活动组织
- **权限分级控制**:教师、学生、家长不同权限管理
- **状态**基础CRUD功能已实现
#### 2. 体育教学系统
- **课程计划管理**:学期课程安排、训练计划制定
- **课堂互动系统**:实时课堂数据收集和反馈
- **成绩管理系统**:运动成绩录入、统计分析
- **教学资源库**:训练视频、教学资料共享
- **状态**:基础功能框架已搭建
#### 3. 数据分析与报告
- **学生健康档案**:长期健康数据追踪和分析
- **班级统计报告**:班级整体运动水平评估
- **个性化发展建议**:基于数据分析的成长建议
- **家长沟通平台**:定期健康报告和异常提醒
- **状态**:基础数据展示完成,深度分析待开发
#### 4. 设备管理系统
- **手环设备管理**:设备绑定、分发、回收管理
- **网关部署管理**2.4G网关安装和维护
- **设备状态监控**:电池电量、连接状态、故障报警
- **固件升级管理**远程OTA升级和版本控制
- **状态**:基础设备绑定已实现,批量管理待完善
## 页面总体状况分析
### 现有页面结构
#### 学生端页面 (`pages_sp_student.json`)
1. **登录注册页面**
- ✅ 功能:用户认证、注册、忘记密码
- ✅ 状态:基础功能完整
2. **健康蓝牙仪表** (`pages/sense/healthble.uvue`)
- ✅ 功能:手环蓝牙连接、健康数据实时显示
- ✅ 状态BLE通信已实现
3. **体育聊天系统** (`pages/sport/chat/`)
- ✅ 功能:师生互动、通知推送
- ✅ 状态:基础聊天功能可用
4. **手环位置页面** (`pages/location/index.uvue`)
- ✅ 功能GPS定位、手环位置追踪
- ✅ 状态:基础定位功能实现
5. **个人中心** (`pages/user/center.uvue`)
- ✅ 功能:个人资料、设置管理
- ✅ 状态:基础功能完整
#### 教师端页面 (`pages_sp_admin.json`)
1. **教师仪表板** (`pages/sport/teacher/dashboard.uvue`)
- ✅ 功能:学生总数统计、班级管理入口
- ✅ 状态:数据统计和导航功能正常
2. **学生列表页面** (`pages/sport/teacher/students.uvue`)
- ✅ 功能:学生搜索、健康数据概览
- ✅ 状态:列表展示和搜索功能完整
3. **学生详情页面** (`pages/sport/teacher/student-detail.uvue`)
- ✅ 功能:详细健康数据、健康状态评估
- ✅ 状态:数据展示和状态判断正常
4. **训练项目管理** (`pages/sport/teacher/projects-management.uvue`)
- ⚠️ 功能训练项目CRUD操作
- ⚠️ 状态:存在表名不一致问题,已修复
### 页面技术特点
#### Vue 3 Composition API迁移
- **迁移进度**学生端页面已完成Vue 3迁移
- **优势**更好的TypeScript支持、组合式API更灵活
- **兼容性**UTS Android环境下的类型安全
#### UTS兼容性优化
- **类型安全**严格的TypeScript类型定义
- **Android适配**BLE通信、传感器数据处理
- **性能优化**:减少不必要的重渲染
#### 跨平台支持状况
##### Android平台支持
- **原生功能**:✅ 完整支持BLE蓝牙通信、手环传感器数据采集
- **UTS插件**:✅ 支持自定义UTS插件开发如ak-onnx语音识别
- **性能表现**:✅ 优秀的运行性能,适合实时数据处理
- **开发状态**:✅ 已完成UTS Android兼容性重构
- **限制**部分CSS属性如gap、grid在Android WebView中不支持已重构为flex布局
##### iOS平台支持
- **原生功能**:⚠️ 基础uni-app功能支持BLE通信需验证
- **UTS插件**:❌ 暂不支持UTS iOS插件开发
- **性能表现**:✅ 流畅的用户体验
- **开发状态**:✅ 基础页面功能正常,需测试手环通信
- **限制**iOS审核政策对健康数据收集有严格要求
##### 小程序平台支持
- **原生功能**:❌ 不支持BLE蓝牙通信小程序限制
- **UTS插件**:❌ 不支持UTS插件
- **性能表现**:✅ 优秀的加载性能和用户体验
- **开发状态**:✅ 基础页面功能可运行,但手环功能无法使用
- **限制**:小程序沙箱环境限制,无法访问蓝牙和传感器硬件
##### 鸿蒙平台支持
- **原生功能**:⚠️ 理论支持BLE通信但需适配鸿蒙API
- **UTS插件**:❌ 暂不支持UTS鸿蒙插件开发
- **性能表现**:✅ 优秀的系统集成体验
- **开发状态**:❓ 未经过充分测试,需验证兼容性
- **限制**:鸿蒙生态相对封闭,第三方硬件集成复杂度较高
##### 跨平台兼容性总结
- **最佳平台**Android - 完整功能支持,性能优秀
- **次佳平台**iOS - 基础功能支持,需额外适配
- **受限平台**:小程序 - 无法使用核心手环功能
- **待验证平台**:鸿蒙 - 理论可行,实际需测试
- **技术方案**基于uni-app-x + UTS的跨平台架构
- **核心挑战**BLE通信和传感器访问在不同平台限制不同
### 页面功能覆盖分析
#### ✅ 已实现功能
1. **用户系统**:完整的登录注册认证流程
2. **健康监测**:心率、血氧、体温、步数实时显示
3. **设备连接**BLE蓝牙手环配对和数据同步
4. **数据管理**:学生信息、班级管理、成绩录入
5. **实时通信**:师生聊天、通知推送系统
#### ⚠️ 存在问题
1. **AI功能缺失**
- 缺乏智能数据分析和预测
- 个性化训练推荐未实现
- 运动风险AI预警待开发
2. **数据可视化不足**
- 健康趋势图表展示有限
- 运动数据对比分析功能弱
3. **离线功能不完善**
- 手环数据离线缓存机制不全
- 网络断开时功能受限
#### 🚧 开发中功能
1. **AI训练助手**:智能训练计划生成
2. **健康风险预测**:基于历史数据的预警
3. **运动效果分析**:量化训练成果评估
### 数据库架构评估
#### 表结构完整性
-**核心表**ak_users用户、ss_sensor_data传感器数据
-**训练相关**training_projects训练项目、ak_training_plans训练计划
-**健康数据**:心率、血氧、体温、步数等传感器数据表
-**权限控制**基于角色的访问控制RLS策略
#### 最近更新
- **训练表结构**修复了training_projects和ak_training_projects命名不一致问题
- **传感器数据表**:简化了数据结构,提高查询效率
## 手环应用痛点分析
### 技术痛点
#### 1. 电池续航问题
- **痛点描述**:智能手环需要长时间佩戴,但电池容量有限
- **具体表现**
- BLE通信功耗较高频繁数据传输加速耗电
- 实时心率监测和GPS定位大幅增加功耗
- 屏幕显示和振动提醒消耗额外电量
- **影响**:用户体验差,频繁充电影响使用意愿
- **解决方案建议**
- 优化通信协议,减少不必要的数据传输
- 智能采样率调节,根据运动状态动态调整
- 采用低功耗芯片和更大容量电池
- ✅ 目前已采用大容量电池并优化传输可支持大约10-15天
#### 2. 数据准确性问题
- **痛点描述**:手环传感器数据在某些情况下不准确
- **具体表现**
- 心率监测在运动状态下误差较大
- 血氧检测受佩戴松紧影响显著
- GPS定位在室内或遮挡环境下精度差
- **影响**:健康数据不可靠,影响医疗决策
- **解决方案建议**
- 多传感器融合算法提高准确性
- AI校准算法根据用户特征调整
- 室内定位技术补充GPS不足
- ✅2.4G基站辅助定位补充
#### 3. 通信稳定性问题
- **痛点描述**BLE和2.4G通信在复杂环境下不稳定
- **具体表现**
- BLE连接距离有限10-50米易受干扰
- 2.4G虽然距离远但穿透性差
- 多设备同时连接时冲突和延迟
- **影响**:数据传输不及时,影响实时监控
- **解决方案建议**
- 双协议冗余设计,自动切换最优通信方式
- 智能重连机制和数据缓存
- 网关组网优化多设备管理
#### 4. 用户体验问题
- **痛点描述**:手环佩戴舒适度和操作便捷性不足
- **具体表现**
- 佩戴时间长容易引起不适
- 操作界面简单,功能设置复杂
- 充电接口设计不合理
- **影响**:用户接受度低,使用黏性差
- **解决方案建议**
- 人体工程学设计优化佩戴体验
- 语音交互和手势控制
- 一键操作简化复杂功能
### 业务痛点
#### 1. 数据隐私保护
- **痛点描述**:学生健康数据涉及隐私,监管严格
- **具体表现**
- 数据存储和传输安全要求高
- 家长和学校权限边界不清
- 数据泄露风险大
- **解决方案建议**
- 端到端加密和本地数据处理
- 明确的权限分级和审计机制
- 符合GDPR等隐私法规
#### 2. 设备管理复杂度
- **痛点描述**:大规模部署和管理手环设备困难
- **具体表现**
- 设备分发和回收流程复杂
- 批量配置和升级困难
- 故障设备维护成本高
- **解决方案建议**
- 自动化设备管理平台
- 远程配置和OTA升级
- 可视化设备状态监控
#### 3. 成本控制问题
- **痛点描述**:手环设备和系统维护成本高
- **具体表现**
- 单价成本限制普及度
- 维护和更换成本累积
- 系统扩展成本不确定
- **解决方案建议**
- 规模化采购降低单价
- 延长设备使用寿命设计
- 云端服务模式降低运维成本
## 结论与下一步规划
### 当前系统优势
1. **技术基础扎实**BLE+2.4G双协议通信架构成熟
2. **数据采集完整**:多维度健康数据实时采集
3. **用户界面友好**Vue 3 + uni-app-x提供良好体验
4. **扩展性良好**:模块化设计便于功能扩展
### 主要挑战
1. **AI算法缺失**:缺乏核心的智能分析能力
2. **手环体验不佳**:电池续航和佩戴舒适度需改善
3. **数据准确性**:传感器数据精度有待提升
4. **大规模部署**:设备管理和维护复杂度高
### 优先级建议
1. **立即执行**:解决手环电池续航和通信稳定性问题
2. **短期目标**完善AI数据分析和个性化推荐功能
3. **中期规划**:优化用户体验,提升数据准确性
4. **长期愿景**构建完整的AI体育教学生态系统
### 技术债务清理
1. 完善AI算法库提升数据分析准确性
2. 优化手环硬件设计,改善续航和佩戴体验
3. 加强数据安全保护,符合隐私法规要求
4. 建立设备全生命周期管理系统
---
*文档生成时间2025年11月26日*
*基于项目当前状态分析*