这是一个基于Electron的学习计时器桌面应用,帮助您记录和管理学习时间。
- 创建和管理学习标签
- 计时学习过程
- 按时间间隔休息提醒
- 学习数据统计和可视化
- 日历热力图显示学习情况
- 导出和导入学习记录
- 系统托盘支持,最小化到托盘继续计时
- 桌面通知提醒
- 智能学习监控(新功能)
- 自动检测活跃窗口内容是否与学习标签相关
- 基于窗口内容自动开始/暂停计时
- 支持网页、文档、编程IDE等内容识别
- 深度学习支持(需配置DeepSeek API密钥)
应用的智能监控系统(Monitor Content Process,MCP)可以:
- 实时监控用户的活跃窗口,包括应用程序和网页内容
- 分析窗口内容与选择的学习标签的相关性
- 根据相关性自动控制计时器(开始/暂停)
- 针对热门学习主题(如Java、算法、数据结构等)提供优化的内容匹配
该功能帮助您专注于学习,同时自动记录真正的学习时间。
# 安装依赖
npm install
# 启动应用
npm start# 构建所有平台
npm run build
# 仅构建Windows版本
npm run build -- --win
# 仅构建Mac版本
npm run build -- --mac
# 仅构建Linux版本
npm run build -- --linux构建后的应用位于dist目录下。
- 在主界面选择或创建学习标签
- 点击"开始学习计时"按钮进入计时页面
- 在计时页面可以开始、暂停或结束计时
- 应用会定期提醒您休息
- 完成学习后可在主页查看统计信息和记录
- 在计时页面开启"智能监控"功能
- 系统会自动分析当前活跃窗口内容
- 当您切换到与学习主题相关的窗口时,计时器自动继续
- 当您切换到无关窗口时,计时器自动暂停
- 从DeepSeek官网获取API密钥
- 在应用的"高级设置"中配置API密钥
- 调整监控间隔和相关性阈值以适应您的需求
- Windows 10及以上
- macOS 10.13及以上
- Linux (支持Debian/Ubuntu、Fedora、CentOS)
- Electron
- HTML/CSS/JavaScript
- IndexedDB
- ECharts
- Tesseract.js (OCR文字识别)
- DeepSeek AI (智能内容分析)
MIT