当你刷短视频停不下来,它不批评你,而是帮你看见"为什么"
🌱 前言
我刷短视频停不下来。
不是偶尔,是每天。打开抖音,一刷就是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. 功能建议
🔗 相关链接
- GitHub: github.com/xinyuanxing…
- Release: github.com/xinyuanxing…
- Issues: github.com/xinyuanxing…
- Discussions: github.com/xinyuanxing…
🙏 致谢
灵感来源:
- Forest:游戏化设计
- Headspace:温柔文案风格
- Logseq:开源社区运营
- 中国传统文化:儒道佛智慧
💭 最后
这是我第一个开源项目。
4天深度研究,150,000字文档,145+条文案,5个界面原型。
为什么花这么多时间在设计上?
因为我相信:
好的产品设计,是成功的一半。
很多人做开源项目,先写代码再考虑产品。
我们反过来,先打磨产品再写代码。
如果你也曾被刷手机困扰,或者对"觉察"这个理念感兴趣,欢迎来看看 😊
标签
#开源项目 #React Native #时间管理 #TypeScript #产品设计 #心理学 #正念 #自我成长