觉察-引导-改变:一个温柔的时间管理实验开源项目

7 阅读6分钟

当你刷短视频停不下来,它不批评你,而是帮你看见"为什么"


🌱 前言

我刷短视频停不下来。

不是偶尔,是每天。打开抖音,一刷就是2小时。

我尝试过很多方法:

  • Forest:种树机制很好,但我总找借口"就看5分钟"
  • Freedom:直接把APP锁了,但我会卸载重装
  • 自我批评:"你怎么又刷了2小时!"然后更内疚,更想逃避

直到有一天,我问自己:

"我为什么停不下来?"

答案不是"自制力差",而是:

  • 工作压力太大,想逃避
  • 学习任务繁重,不想面对
  • 单纯累了,需要放松

问题不是"刷太久",而是"为什么刷"。

于是,我开始做 MindfulTime


🎯 MindfulTime 是什么?

一个温暖的时间管理工具,不批评你刷太久,而是帮你看见"为什么刷"。

对比传统工具

维度传统工具MindfulTime
提醒方式"你已经刷了2小时了,太多了!""刷了2小时了,累不累?起来倒杯水吧"
核心理念监督、批评、强制陪伴、觉察、引导
记录内容时长动机+时长
洞察能力✅ 动机分析

✨ 核心功能

1️⃣ 记录动机,而非时长

传统工具:

"你刷了2小时抖音"

MindfulTime:

"你刷了2小时抖音,因为逃避工作"

每次记录时,选择动机:

  • 😌 累了想放松
  • 😐 无聊打发时间
  • 😔 逃避工作/学习
  • 📖 主动学习

2️⃣ 能量条机制

比种树更直观的可视化:

能量: 65/100 😐 还行吧

今日变化:
100 ┤                
    │╲               
 65 │ ╲___           
    │     ╲____      
 40 │          ╲____ 
    └───────────────
     8   12   16  20

规则:

  • 刷短视频 → 消耗能量
  • 专注做事 → 恢复能量
  • 能量≤30 → 强烈建议休息

3️⃣ 三阶梯渐进式提醒

不是一上来就严厉监督,而是渐进式引导

第一阶梯:温柔陪伴(30分钟)

"刷了30分钟了,累不累?"
[我去休息] [再刷一会儿]

第二阶梯:友善提醒(60-90分钟)

"刷了1小时了,要不要试试这些?"
• 起来倒杯水💧
• 看看窗外🌳
• 做5个深蹲💪

[我去做] [我知道了]

第三阶梯:温和监督(90-180分钟)

"⚠️ 刷了1.5小时了
认真问你:记得刚才看了什么吗?"

[我现在去] [再给我10分钟]

第四阶梯:必须休息(180分钟+)

"🚨 刷了3小时了
说实话,你需要休息了 ❤️"

[我现在去](只有1个选择)

4️⃣ 晚报动机洞察

每晚9点自动生成:

┌─────────────────────────────┐
│  🌙 今日能量报告             │
├─────────────────────────────┤
│  能量变化曲线:              │
│  100 ┤                       │
│      │╲                      │
│   65 │ ╲___                  │
│      │     ╲____             │
│   40 │          ╲____        │
│      └────────────────       │
│       8   12   16   20       │
│                              │
│  最终剩余:40/100            │
│  😔 有点累了                 │
├─────────────────────────────┤
│  今天你:                    │
│  • 刷短视频 3次(3小时)     │
│    消耗75能量                │
│  • 专注工作 2次(1.5小时)   │
│    恢复35能量                │
│                              │
│  "我说了算"占比:33% ↓10%  │
├─────────────────────────────┤
│  💡 动机分析:               │
│                              │
│  你今天主要在"逃避"2次)   │
│                              │
│  你在逃避什么?              │
│  工作压力?学习任务?        │
│                              │
│  明天想不想试试              │
│  让"我说了算"超过50%?      │
└─────────────────────────────┘

🧠 设计哲学

为什么叫"觉察-引导-改变"?

1. 觉察(Awareness)

看见真相,而非批评

不说"你刷太多了",而是帮你看见:

  • 你在逃避什么?
  • 你真的需要休息吗?
  • 你的能量状态如何?

2. 引导(Guidance)

温柔提醒,而非强制阻断

三阶梯渐进式提醒:

  • 30分钟:温柔询问
  • 90分钟:友善建议
  • 180分钟:温和监督

3. 改变(Change)

从内而外,而非外力强迫

当你真正看见自己在逃避时,改变就自然发生了。


🎨 文案设计

145+条温暖文案

传统工具:

"你已经刷了2小时了!""专注力下降!""浪费时间!"

MindfulTime:

"刷了30分钟了,累不累?""你的能量还剩40,要不要休息下?""你今天2次都在逃避,你在逃避什么?"

设计原则:

  • 朋友式沟通(不是家长式批评)
  • 温暖而非冰冷
  • 询问而非命令
  • 陪伴而非监督

🏗️ 技术栈

前端

React Native 0.73    - 跨平台框架
TypeScript           - 类型安全
Zustand              - 状态管理
React Navigation     - 导航系统

数据存储

MMKV                 - 本地存储(超快)
WatermelonDB         - 本地数据库(可选)

UI组件

React Native Paper   - Material Design
React Native Chart Kit - 数据可视化

工具链

ESLint + Prettier    - 代码规范
Husky + lint-staged  - Git Hooks
Jest + Testing Library - 测试

📊 当前进度

已完成 ✅

研究阶段(Day 1-4):

  • ✅ 用户场景深度分析(30,000字)
  • ✅ 行为心理学研究(参考神经科学论文)
  • ✅ 竞品分析(Forest/Freedom/One Sec)
  • ✅ 中国传统智慧研究(儒道佛)

设计阶段(Day 4-5):

  • ✅ 完整产品方案(150,000字)
  • ✅ 界面原型设计(5个核心页面)
  • ✅ 文案库创建(145+条)
  • ✅ 技术方案与架构设计

开源准备(Day 5):

  • ✅ GitHub仓库创建
  • ✅ README优化
  • ✅ Issue/PR模板
  • ✅ v0.0.1 Release

进行中 🚧

开发阶段(Day 6-Week 8):

  • 🚧 React Native项目初始化
  • 🚧 基础架构搭建
  • ⏳ MVP核心功能开发
  • ⏳ UI/UX实现

预计时间线:

  • v0.1.0(3月中旬):MVP核心功能
  • v0.2.0(4月中旬):晚报系统、UI优化
  • v1.0.0(6月中旬):完整功能、公开发布

🗺️ 产品路线图

Phase 1: MVP(当前)

核心功能:

  • 产品设计文档
  • 界面原型设计
  • 文案库(145+条)
  • 记录动机功能
  • 能量条机制
  • 三阶梯提醒
  • 晚报系统

目标:

  • 100+ 测试用户
  • 验证核心假设
  • 收集用户反馈

Phase 2: 增长期

新增功能:

  • 种树机制(长期激励)
  • 成就系统
  • 用户自定义陪伴-监督比例
  • 数据可视化增强(7日/30日趋势)
  • 深色模式
  • 数据导出(JSON/CSV)

目标:

  • 1,000+ 活跃用户
  • GitHub 500+ Stars
  • 10+ 贡献者

Phase 3: 成熟期

高级功能:

  • AI智能分析(本地模型)
  • 插件系统
  • 多平台支持(Web/桌面)
  • 国际化(英/日/韩)

目标:

  • 10,000+ 活跃用户
  • GitHub 2,000+ Stars
  • 多语言社区

🤝 如何贡献

贡献方式

1. 代码贡献

# 1. Fork项目
# 2. 克隆到本地
git clone https://github.com/你的用户名/MindfulTime.git

# 3. 创建功能分支
git checkout -b feature/amazing-feature

# 4. 提交更改
git commit -m "feat: 添加xxx功能"

# 5. 推送到GitHub
git push origin feature/amazing-feature

# 6. 创建Pull Request

2. 文案贡献

  • 查看文案库
  • 添加更多温暖文案
  • 提交PR

3. 翻译贡献

  • 翻译README为英文
  • 翻译文档为其他语言

4. Bug报告

5. 功能建议


🔗 相关链接


🙏 致谢

灵感来源:

  • Forest:游戏化设计
  • Headspace:温柔文案风格
  • Logseq:开源社区运营
  • 中国传统文化:儒道佛智慧

💭 最后

这是我第一个开源项目。

4天深度研究,150,000字文档,145+条文案,5个界面原型。

为什么花这么多时间在设计上?

因为我相信:

好的产品设计,是成功的一半。

很多人做开源项目,先写代码再考虑产品。
我们反过来,先打磨产品再写代码。

如果你也曾被刷手机困扰,或者对"觉察"这个理念感兴趣,欢迎来看看 😊


🌱 让改变,从记录开始

⭐️ 如果这个项目对你有帮助,请给个Star支持!

github.com/xinyuanxing…


标签

#开源项目 #React Native #时间管理 #TypeScript #产品设计 #心理学 #正念 #自我成长