【智能睡眠监测与白噪音助眠冥想App】基于 Vue3 + Spring Boot + 睡眠周期算法 的设计与实现(含PRD/三端高保真源码/大屏)
📌 项目摘要:据中国睡眠研究会最新调研,我国超 3 亿人深受入睡困难(潜伏期 > 30分钟)、易惊醒、深睡眠不足与晨起疲倦乏力的困扰。本项目研发了一套基于 Vue 3.4 + Pinia + Tailwind CSS + ECharts 5 + Spring Boot 3.2 的一体化【智能睡眠监测与白噪音助眠冥想系统】。深度贯通**“睡前4-7-8腹式呼吸平复 + 空间音频多轨白噪音自由混音 + 10Hz双耳节拍脑波诱导 + 90分钟睡眠阶段阶梯重现 + 晨间智能浅睡温柔唤醒”**,打造“移动端随身 + PC端全景大屏 + Admin端医疗总控”三端高保真身心健康闭环!
一、 系统业务架构与多端协同设计
本系统严格遵从现代企业级规范,构建了**“移动端随身助眠 + PC端沉浸式助眠大屏 + Admin端睡眠医疗总控”**三端协同体系:
+-----------------------------------------------------------------------------------+
| SmartSleep & SoundScape 沉浸式脑波声疗与睡眠周期闭环系统 |
+-----------------------------------------------------------------------------------+
| |
| [ 📱 微信小程序/随身端 ] [ 🖥️ PC沉浸助眠大屏 ] [ 🛡️ 运营管理总控台 ] |
| - 4-7-8 睡前呼吸光环跟随 - 睡眠全景健康态势大屏 - 全网睡眠亚健康态势大屏 |
| - 随身白噪音多轨滑动调音 - 空间音频多轨混音调音台 - 自然音轨与脑波频段规则 |
| - 夜间微动与鼾声低功耗守护 - 90min超昼夜节律推演沙盘 - 夜间异常呼吸暂停(AHI) |
| - 智能浅睡唤醒无痛闹钟 - 睡眠波谱与五维健康雷达 - 独立声疗人版权收益结算 |
| |
+-----------------------------------------------------------------------------------+
│
▼ (RESTful API / WebSocket / WebAudio API)
+-----------------------------------------------------------------------------------+
| Spring Boot 3.2 睡眠周期拟合与声学诱导中枢 |
| - 人类 90 分钟超昼夜节律 HMM 转移分类模型 - 双耳节拍 (Binaural Beats) 频差合成器 |
| - 阻塞性睡眠呼吸暂停 (OSA/AHI) 筛查规则引擎 - 智能浅睡温柔唤醒时间窗口决策器 |
+-----------------------------------------------------------------------------------+
二、 现代高端前端 UI/UX 美学设计
系统彻底告别了单调冰冷的纯黑 AI Slop 风格,精选专属于夜晚与深睡的**“静谧深海蓝 + 梦幻柔薰紫 + 星芒金”**(#0b0f19, #1e1b4b, #6366f1, #a855f7, #fde047)作为主视觉基调。
- 采用温润透明的夜空磨砂玻璃拟态(Glassmorphism)与极度护眼的深邃色泽;
- 注入低频呼吸脉冲光环(吸气膨胀、屏息停顿、呼气收缩)与声波律动波形;
- 兼具声学艺术感与健康医学可视化的严谨度,让用户在进入界面的瞬间迅速平抑中枢神经兴奋。
三、 三端高保真全套系统界面逐图解析
1. PC 端沉浸式助眠大屏 (PC Terminal)
(1) 睡眠健康态势全景大屏
实时展现昨夜睡眠综合评分 88 分、总睡眠 7.8h、慢波深睡 28.5%、入睡潜伏期 14 分钟及 4-7-8 快速入口。 !睡眠健康态势全景大屏
(2) 昨夜睡眠结构阶段图
基于微动与声学采样,清晰重构整夜清醒、浅睡N1、核心N2、慢波深睡N3与快速眼动REM周期阶梯流水。 !昨夜睡眠结构阶段图
(3) 睡前 4-7-8 腹式副交感神经呼吸引导
吸气 4s ➔ 屏息 7s ➔ 缓慢呼气 8s,柔和光晕膨胀收缩交互,迅速平抑心率与交感神经过度兴奋。 !睡前4-7-8腹式副交感神经呼吸引导
(4) 沉浸式空间音频多轨白噪音调音台
高山夜雨、老屋木炭壁炉、深海抹香鲸与 10Hz 双耳 Alpha 脑波多轨自由混音,分轨增益滑块与定时淡出。 !沉浸式空间音频多轨白噪音调音台
(5) 人类 90 分钟睡眠周期节律推演沙盘
科学推演精力巅峰方案(5个周期/7.5h)、高效方案(4个周期/6h)与深睡被打断的宿醉危险红线。 !人类90分钟睡眠周期节律推演沙盘
(6) 多维睡眠结构波谱与呼吸深度审计
ECharts 5 科学量化近 7 天深睡走势柱形图与入睡速度、深睡连续性、呼吸平稳度五维健康雷达评估。 !多维睡眠结构波谱与呼吸深度审计
(7) 全球自然原声库与正念冥想导师引导 VIP
尊享芬兰拉普兰极光风声等无损声景母带、个性化 Delta 双耳脑波定制与三甲医院睡眠医学绿通。 !全球自然原声库与正念冥想导师引导VIP
2. 运营管理总控台 (Admin Console)
(1) 全网睡眠亚健康监控与声学疗愈生态大屏
实时监控 24 万+ 用户助眠总时长、入睡改善率、热门白噪音调音排名与夜间异常呼吸暂停流。 !全网睡眠亚健康监控与声学疗愈生态大屏
(2) 音轨频谱分类与脑波生理诱导频段规则库
统一管理高山雨夜、壁炉柴火声学分类、目标诱导 Delta/Alpha 频段及母带采样率位深标准。 !音轨频谱分类与脑波生理诱导频段规则库
(3) 夜间呼吸暂停(AHI)与睡眠障碍智能仲裁
AI 识别 10 秒以上低通气窒息断流事件,自适应白噪音遮盖防惊醒,对标多导睡眠图 (PSG)。 !夜间呼吸暂停AHI与睡眠障碍智能仲裁
(4) 独立声疗音乐人版权收益与冥想课酬结算
自然声录音师分成、正念冥想导师课件点播课酬发放与 21 天早睡打卡积分商城兑换中枢。 !独立声疗音乐人版权收益与冥想课酬结算
(5) 睡眠周期模型与浅睡唤醒窗口调参
配置 20 分钟智能浅睡唤醒窗口、闹钟平滑渐强爬升时长与深度睡眠判定后白噪音自动淡出斜率。 !睡眠周期模型与浅睡唤醒窗口调参
3. 手机移动端与微信小程序随身端 (Mobile App)
(1) 呼吸助眠与睡眠快报
昨夜睡眠综合 88 分快报,4-7-8 睡前呼吸光环平复心率。 !呼吸助眠与睡眠快报
(2) 随身多轨声景室
自由搭配雨声与双耳节拍,支持 45 分钟入睡后自动淡出。 !随身多轨声景室
(3) 智能浅睡唤醒闹钟
06:55-07:15 浅睡窗口侦测唤醒,彻底避免起床气头痛。 !智能浅睡唤醒闹钟
四、 核心业务时序流与技术实现
sequenceDiagram
autonumber
actor User as 睡眠用户 (移动端/PC)
participant Core as 睡眠监测核心服务 (Spring Boot)
participant Sound as WebAudio 多轨混音引擎
participant Beats as 双耳节拍发生器
participant HMM as 睡眠阶段分类模型
participant Alarm as 智能浅睡唤醒调度器
User->>Sound: 选择【高山夜雨 + 10Hz Alpha波】声景
Sound->>Beats: 左耳 200Hz / 右耳 210Hz (合成 10Hz 差频)
Sound-->>User: 空间音频立体声沉浸播放
User->>Core: 开启 4-7-8 呼吸指引 (吸4-屏7-呼8)
Core->>HMM: 采集睡前加速度体动与微声音频
HMM-->>Core: 判定进入 N3 慢波深度睡眠
Core->>Sound: 白噪音启动 15 分钟指数渐弱平滑淡出
Note over User,Core: 历经 4 个完整的 90 分钟周期
Core->>Alarm: 预设闹钟 07:15,进入 06:55-07:15 浅睡侦测窗口
HMM-->>Alarm: 捕捉到 N1 浅睡眠身体翻身信号
Alarm-->>User: 渐强晨曦鸟鸣柔和唤醒 (无痛起床)
核心 Spring Boot 90 分钟睡眠周期拟合与双耳节拍诱导代码
// Spring Boot 3.2 人类 90 分钟睡眠周期 (Sleep Architecture) 动态拟合与双耳节拍声波诱导服务
@Service
@Transactional
public class SleepCycleAnalysisServiceImpl implements SleepCycleAnalysisService {
@Autowired
private SleepTelemetryRepository telemetryRepo;
@Autowired
private BinauralBeatsEngine beatsEngine;
@Override
public SleepCycleAnalysisVO analyzeSleepArchitecture(Long userId, LocalDate sleepDate) {
// 1. 获取用户夜间加速度体动 (Actigraphy) 与麦克风声压级 ($dB$) 时序数据切片
List<SleepTelemetrySlice> slices = telemetryRepo.findByUserIdAndDateOrderByTimestampAsc(userId, sleepDate);
if (slices.isEmpty()) {
throw new BusinessException("未查询到有效睡眠体征切片数据");
}
// 2. 运行高斯混合马尔可夫模型 (HMM):计算睡眠阶段转移概率矩阵
SleepStageClassification stages = classifySleepStages(slices);
// 3. 计算 90 分钟超昼夜节律 (Ultradian Rhythm) 周期拟合度
int totalCompletedCycles = stages.getCycleCount();
LocalDateTime optimalWakeWindowStart = stages.getEstimatedCycleEndTime().minusMinutes(20);
LocalDateTime optimalWakeWindowEnd = stages.getEstimatedCycleEndTime();
// 4. 双耳脑波诱导匹配:根据入睡前心率变异性 (HRV) 生成定制差频
BinauralTrackVO optimalTrack = beatsEngine.generateAlphaDeltaBinaural(
stages.getMeanLatencyMinutes(),
stages.getAnxietyScore()
);
return SleepCycleAnalysisVO.builder()
.sleepScore(stages.getCompositeScore())
.totalDurationHours(stages.getTotalDurationHours())
.deepSleepRatio(stages.getDeepSleepPercentage())
.remSleepRatio(stages.getRemSleepPercentage())
.latencyMinutes(stages.getLatencyMinutes())
.hypnogramPoints(stages.getHypnogramDataPoints())
.optimalWakeWindow(optimalWakeWindowStart + " ~ " + optimalWakeWindowEnd)
.recommendedBinauralFreq(optimalTrack.getBeatFrequency() + "Hz (" + optimalTrack.getWaveType() + ")")
.clinicalAdvice(stages.getDeepSleepPercentage().compareTo(new BigDecimal("20.0")) >= 0
? "慢波深睡充足,腺苷与脑内代谢废物充分清除,精力充沛!"
: "深睡比例偏低,建议开启夜间432Hz颂钵声景并延长4-7-8呼吸时长。")
.build();
}
}
五、 项目资源与源码获取
完整系统包含:
- 三端高保真可运行完整工程源码(PC 沉浸助眠大屏 + Admin 睡眠医疗总控 + Mobile 随身小程序);
- 满分规范 PRD 需求规格说明书 (PRD.md);
- 全套 15 张 4K 原生高清设计切图 与 生产部署指导手册。
💡 项目完整源码与文档下载直达:点此前往杂乱资源网专栏获取完整项目