Skip to content

neopen/break-reminder

Repository files navigation

防久坐(定时提醒 - 拒绝久坐)

一款强制提醒活动的桌面应用,帮助久坐用户定时起身活动(防久坐),支持锁屏强制提醒、桌面通知、每日打卡统计。

License Platform

功能特性

核心功能

  • 自定义时间段 - 设置工作时段(如 8:00 - 18:00),只在需要的时间段内提醒,支持跨天设置
  • 灵活提醒频率 - 10 ~ 300 分钟可调,步长 5 分钟,满足不同工作节奏
  • 强制锁屏模式 - 开启后弹框期间无法关闭,必须等待倒计时结束,真正强制活动
  • 可配置锁屏时长 - 1 ~ 30 分钟自由调节
  • 声音提示 - 提醒时播放蜂鸣音效,弹框期间每隔 3 秒循环提醒
  • 桌面通知 - 支持系统级通知,即使应用在后台运行也能收到提醒
  • 锁屏弹框 - 提醒时应用窗口自动弹到最前面,确保不会错过

统计与反馈

  • 每日打卡统计 - 记录今日活动次数、连续打卡天数
  • 本周完成率 - 基于目标次数自动计算完成百分比(周一至周五,每天至少休息10 次)
  • 下次提醒显示 - 实时显示下一次提醒的具体时间
  • 数据持久化 - 自动保存配置和统计记录,刷新不丢失

用户体验

  • 精美视觉设计 - 渐变背景、毛玻璃效果、动画圆环进度条
  • 多端数据存储 - 浏览器环境使用 localStorage,桌面应用环境自动切换本地文件存储
  • 活动建议 - 提醒时提供简单的活动建议(走动、喝水、看远方)
  • 实时输入校验 - 输入超出范围自动修正,带错误提示
  • 响应式布局 - 完美适配手机、平板、电脑
  • 自动关闭提示 - 成功提示 3 秒后自动消失,带进度条动画

界面预览

主界面

image-20260425181747216

锁屏提醒界面

screenshot-2

快速开始

方式一:在线使用

访问 定时提醒 - 拒绝久坐,直接用浏览器打开即可使用。

建议使用 Chrome/Edge/Safari 等现代浏览器,可获得最佳体验。

方式二:PWA 安装

  1. 访问 定时提醒 - 拒绝久坐,用 Chrome/Edge 打开网页

  2. 点击地址栏右侧的「安装」图标

  3. 选择「安装」,即可像原生应用一样使用

    image-20260413221538624

方式三:安装桌面应用(推荐)

下载安装 exe 软件:GitHub Releases 找最新稳定版下载

支持平台:Windows(通过)、macOS(尚未测试)、Linux(尚未测试)

使用说明

基本设置

设置项 说明 范围 默认值
开始时间 每日提醒开始时间 00:00 - 23:59 08:00
结束时间 每日提醒结束时间 00:00 - 23:59 18:00
提醒频率 两次提醒之间的间隔 10 ~ 300 分钟(步长5) 40 分钟
声音提示 时间到支持声音提醒 开/关
桌面通知 系统级通知提醒(需要开启系统权限) 开/关
锁屏通知 全屏锁定通知 开/关
锁屏时长 每次提醒的锁屏时间 1 ~ 30 分钟 5 分钟
强制锁屏 开启后无法提前关闭弹框 开/关

开启Windows 通知设置

  1. 打开 Windows 设置 → 系统 → 通知和操作
  2. 确保"获取来自应用和其他发送者的通知"已开启
  3. 在列表中找到您的应用,确保通知已开启

统计卡片说明

指标 说明
今日活动 今日完成的活动提醒次数
连续打卡 连续完成活动的天数
本周完成率 本周活动次数 / 本周目标次数 × 100%(每周5天、每天8次)

运行状态

状态 显示 说明
未启动 暂停按钮置灰,启动按钮可点 可自由修改配置
运行中 启动按钮置灰,暂停按钮可点 同时下方显示下次提醒时间
锁屏中 全屏弹框 强制/非强制模式,倒计时显示
锁屏中 桌面通知 消息通知,5秒后自动关闭

常见问题

Q: 为什么倒计时结束了没有自动关闭弹框?

A: 检查浏览器是否允许 JavaScript 运行,刷新页面重试。如果问题持续,请清除浏览器缓存。

Q: 强制锁屏模式下如何退出?

A: 必须等待倒计时结束,无法提前关闭。这是设计初衷,目的是强制活动。如果确实需要紧急退出,可以刷新页面或关闭浏览器标签页。

Q: 关闭浏览器后闹铃还会运行吗?

A: 不会。闹铃依赖于浏览器运行,关闭页面后闹铃会停止。建议:

  • 保持页面打开
  • 安装为 PWA 应用
  • 打包为桌面应用

Q: 可以设置跨天的时间段吗?

A: 支持。例如 22:00 - 06:00,系统会自动处理跨天逻辑,提醒会正确安排在夜间时段。

Q: 桌面通知没有弹出怎么办?

A:

  1. 检查「桌面通知」开关是否开启
  2. 点击「测试」按钮验证
  3. 检查浏览器是否允许该网站的通知权限
  4. 系统设置中确认通知功能已开启

Q: 声音提示不工作?

A:

  1. 检查「声音提示」开关是否开启
  2. 首次点击「启动」时需要用户交互才能启用音频
  3. 检查系统音量是否开启

Q: 提醒频率步长为什么是 10 分钟?

A: 为了健康考虑,建议活动间隔至少 10 分钟以上。同时步长 10 分钟让设置更简洁。

Q: 打包后的桌面应用提醒时不能全屏置顶?

A: 桌面应用使用应用内全屏遮罩 + 窗口自动前置的方式,已能有效提醒用户。如需系统级全屏置顶,建议使用 Electron 重新打包。

Q: 数据会丢失吗?

A: 不会。配置和统计数据自动保存在浏览器 localStorage 或本地文件中,刷新页面或重启应用都不会丢失。

Q: 如何备份数据?

A:

  • 浏览器环境:导出备份功能(即将推出)
  • 桌面应用:数据自动保存在应用目录的 user-data/ 文件夹中

致谢

感谢所有使用和反馈的用户,让这个工具变得更好!


如果觉得有用,请给个 ⭐ Star 支持一下!

About

别坐了(定时提醒 · 拒绝久坐 · 强制活动):一款功能完善、设计精美的健康提醒、防久坐软件神器,通过科学的时间管理和强制提醒机制,帮助久坐人群强制起身活动,有效预防久坐带来的健康问题。(By means of scientific time management and mandatory reminder mechanisms, it helps sedentary people get up and move around, effectively preventing health problems caused by prolonged sitting)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors