miku1130/study-desk

GitHub: miku1130/study-desk

一款基于 Electron + Vue 3 构建的 Windows 桌面学习辅助应用,将课表、番茄钟、备忘录、倒数日、学习资料库、专注花园等功能整合于一体,帮助学生规划时间、专注学习并养成习惯。

Stars: 2 | Forks: 0

# 📚 学习桌面 · StudyDesk **一款运行于 Windows、外观模仿 macOS 的全能学习辅助桌面应用** 课表 · 上下课铃声 · 番茄钟 · 锁屏专注 · 背景音乐 · 备忘录中心 · 倒数日 · 学习资料库 · 专注统计 · 专注花园 · 深呼吸 · 喝水/健康提醒 ![Electron](https://img.shields.io/badge/Electron-33-47848F?logo=electron&logoColor=white) ![Vue](https://img.shields.io/badge/Vue-3.5-42b883?logo=vuedotjs&logoColor=white) ![TypeScript](https://img.shields.io/badge/TypeScript-5-3178c6?logo=typescript&logoColor=white) ![Vite](https://img.shields.io/badge/Vite-5-646CFF?logo=vite&logoColor=white) ![Platform](https://img.shields.io/badge/Platform-Windows%2010%2F11-0078D6?logo=windows&logoColor=white) ![License](https://img.shields.io/badge/License-MIT-3da639) ![QQ群](https://img.shields.io/badge/%E4%BA%A4%E6%B5%81QQ%E7%BE%A4-1076144676-12B7F5?logo=tencentqq&logoColor=white) ![Release](https://static.pigsec.cn/wp-content/uploads/repos/cas/42/42ba98a60a0bb3b0ad908f024db145f9c5b831eb7df822f56ac578ee7d7215b3.svg)
## ✨ 简介 **学习桌面(StudyDesk)** 把学生日常需要的工具整合进一个精致的桌面应用:左侧 macOS 风格侧边栏导航,半透明毛玻璃卡片,明暗双主题与可定制强调色,配合系统通知、托盘常驻、全局热键与桌面浮窗,帮助你**专注学习、规划时间、养成习惯**。
![仪表盘](https://static.pigsec.cn/wp-content/uploads/repos/cas/7e/7e8e14eb663a16f2633a78bcab0be24030e07cbe4fc1aa2e9a35deac6868b32e.png)
## 📸 界面预览
仪表盘 · 深色
课表
番茄钟
备忘录中心
专注花园
学习资料库
倒数日
背景音乐
专注统计
设置
## 🎯 功能特性 ### 📅 课表 - 周视图网格,**当前课程高亮**、今日列高亮 - 自定义作息时间段(节次起止时间随意调整) - 点格子增删改课程:名称 / 教师 / 地点 / 颜色 / 星期 / 节次 - 课表 **JSON 导入 / 导出** ### 🔔 上下课铃声 - 到点按课表**自动响铃**(上课 / 下课不同铃声) - 内置**真实校园铃声**:校园电铃「铃铃铃」、威斯敏斯特音乐钟声(合成,离线可用,已设为默认上/下课铃) - 上课同时弹**系统通知** - 铃声支持**在线搜索**(搜「上课铃声/下课铃声」)、本地文件或在线链接,音量可调 ### 🍅 番茄钟 & 专注 - 工作 / 短休 / 长休循环,时长与长休间隔可配,可自动开始下一阶段 - 圆环进度 + 大号倒计时,完成自动计入统计并提示音 - **锁屏壁纸专注**:专注时自动全屏置顶大字倒计时,防止分心(Esc 暂停退出) - **4 种锁屏时钟样式**:极简 / 翻页钟 / 像素 LED / 呼吸光 - **呼出全屏时钟弹窗**:番茄钟页一键呼出全屏时钟(复用所选样式),随时进入专注视图 ### 🌳 专注花园(游戏化成长) - 每完成一个番茄 **+金币并种下一棵树**:新树以**幼苗 🌱 落地**,被后续专注**浇灌逐步长成大树** - **每日任务**:每天 0 点刷新 3 个任务(完成番茄 / 累计分钟 / 种树),完成后手动领取金币奖励 - **装饰商店**:石灯笼 / 长椅 / 风铃 / 莲花池 / 喷泉 / 帐篷,买下后自由摆放到任意空地块、可收回重摆 - **指定种植位置**:点击空地块即可指定下一棵树落在哪里,把花园布置成自己的样子 - **金树掉落**:每次专注小概率种出**发光金树**并获得额外金币 - **树种图鉴** + **成就墙**(10 项):收集松树 / 樱花 / 椰子 / 枫树 / 圣诞树,记录初遇时间 - 连续专注天数有金币加成,等级随累计专注时长成长 ### 🌬️ 深呼吸 / 冥想 - 课间跟随圆环做 **4-4-6 节律呼吸**(吸气 → 屏息 → 呼气),带阶段提示与组数计数,快速放松回到专注 ### ✅ 备忘录中心(任务 / 备忘 / 灵感) - 三种记录类型:**任务 / 备忘 / 灵感**,智能列表:**今天 / 计划 / 备忘录 / 全部 / 已完成**(带计数) - **置顶**重点条目、优先级彩色旗标、截止日期(今天 / 明天 / 下周快捷芯片)、标签、子任务进度条 - **到点提醒**:设置提醒时间后**弹系统通知**(应用在托盘后台也能提醒) - **绑定番茄钟**:任务一键「开始专注」,完成的番茄自动累计到该任务(进度 🍅 2/4 实时可见) - **重复任务**(每天 / 每周,完成自动生成下一次)、已完成按日期分组回顾、删除有确认弹窗 ### ⏳ 倒数日 - 考试 / 截止日 / 重要日子倒计时,按剩余天数排序 - 每张卡片可设**自定义背景图**(本地 / 在线 / 链接) - 仪表盘底部显示最近一个「距 X 还有 N 天」 ### 📚 学习资料库(书架升级版) - 添加 PDF / 电子书 / Word / PPT / Excel 等,按**分类 / 状态 / 收藏 / 标签**整理,卡片按扩展名上色 - **页码进度**:填「当前页 / 总页数」自动换算百分比,或直接拖进度条 - **阅读计时**:点「计时阅读」开始,结束自动落账到**阅读记录**,累计阅读时长一目了然 - **读书笔记**:每本书可记多条摘录 / 想法(支持页码标注),全局搜索也能搜到笔记内容 - **继续阅读**:顶部横幅直达最近在读的书 - **文件丢失检测**:源文件被移动 / 删除会标红提示,**一键重新定位** - 双击卡片用**系统默认程序打开**,打开次数 / 最近打开自动统计 ### 🎵 背景音乐 - **在线曲库**:进入即自动拉取轻音乐列表,点条目即播放、+收藏入库(在线源为公开音乐接口) - **一键导入网易云 / QQ 音乐歌单**:粘贴歌单分享链接自动解析曲目(基于 Meting 式聚合接口,接口地址可在设置更换为自建以提升稳定性) - **在线搜索** + 关键词自定义,本地导入 / 链接添加 - 列表 / 单曲 / 不循环,音量记忆,跨页面持续播放 - ### 📊 专注统计 - 近 7 天番茄柱状图、累计番茄数与专注时长 ### 💧 喝水 & 🧍 健康提醒 - 喝水提醒(可配间隔 + 每日目标),仪表盘「喝一杯」计数与进度 - 久坐提醒、护眼 20-20-20 ### 🪟 系统集成 & 个性化 - macOS 风外壳 + 右上角窗口控制;**桌面浮窗**(置顶可拖:时钟 + 下节课 + 番茄迷你计时)+ **全屏时钟弹窗** - **关闭即最小化到托盘后台常驻**(启动即建托盘,点右上角关闭不退出,托盘右键「退出」才真正退出) - 系统托盘常驻、开机自启、全局热键;侧边栏实时显示**番茄迷你计时**,随点随回 - **全局搜索 Ctrl+K**(页面 / 课程 / 备忘 / 资料 / 倒数日) - 明暗主题 + 6 种预设强调色 + **任意自定义强调色**(取色器随便挑)+ **自定义应用背景图**(界面透明度 0–100% 可调) - **全局轻提示 / 确认弹窗**:操作有即时反馈,删除等危险操作有二次确认 - **数据备份 / 恢复**(一键导出 / 导入全部 JSON) - **自动更新**(基于 GitHub Release:**检测到新版本应用内弹窗提醒** + 下载进度条 + 下载完成弹窗与系统通知 + 一键重启安装) ## 🧱 技术栈 | 层 | 技术 | | --- | --- | | 桌面外壳 | Electron 33 | | 构建 | electron-vite 2 + Vite 5 | | 前端 | Vue 3.5(`