@startuml
actor User
participant "用户端 (UserApp)" as UserApp
participant "数据分析与AI模块 (AIEngine)" as AIEngine
participant "健康与运动推荐模块 (ExerciseRecommendation)" as ExerciseRecommendation
participant "营养推荐模块 (NutritionRecommendation)" as NutritionRecommendation
participant "后台系统 (AdminSystem)" as AdminSystem
' 用户登录并输入信息
User -> UserApp : 登录并提供健康信息
UserApp -> AdminSystem : 验证用户信息
AdminSystem -> UserApp : 返回验证结果
' 根据用户数据生成个性化计划
UserApp -> AIEngine : 请求个性化运动计划
AIEngine -> DataAnalysis : 收集并分析健康数据
DataAnalysis -> AIEngine : 返回分析结果
AIEngine -> UserApp : 返回个性化运动和饮食建议
' 用户开始运动并实时监控健康数据
User -> UserApp : 启动运动计划
UserApp -> ExerciseRecommendation : 获取运动建议
ExerciseRecommendation -> UserApp : 返回运动建议
UserApp -> User : 显示运动建议
' 实时监测并调整运动计划
User -> UserApp : 提供实时健康数据(如心率、运动状态)
UserApp -> AIEngine : 发送实时数据进行反馈
AIEngine -> UserApp : 返回实时反馈(运动调整建议)
UserApp -> User : 显示实时反馈
' 用户查看健康报告与调整饮食
User -> UserApp : 请求健康报告与饮食建议
UserApp -> NutritionRecommendation : 获取饮食建议
NutritionRecommendation -> UserApp : 返回饮食建议
UserApp -> User : 显示饮食建议和健康报告
@enduml