前言
想法的开始很简单,就是最近体检的指标稍微高出了一些,医生建议尽量少喝奶茶和碳酸汽水,就想能否有一个工具,每天记录一下我的喝水量,尽量简单和方便。

按着这个想法,我先在网上找了找,确实有一些APP和小程序能够进行喝水量记录,但是都有不太适用于我目前需求的点。
作为APP,功能内容已经比较多,已经非常完善,比如薄荷喝水;这是一款已经非常完善的喝水APP,这个APP已经满足了基本上一切的喝水记录相关的功能:
- 支持记录白水、咖啡、奶茶、或是自定义饮品的喝水量,每次记录都有动画展示;
- 能通过打卡激励积累积分,换取更多的水杯皮肤;
- 支持种植植物,激励持续打卡,通过种植不同的植物,养成自己的花架,加强了成就感和获得感觉;
- 接入了安卓系统的日历接口,定时通过手机进行提醒。
功能很多很多,但最后没有使用只有一个个原因:每次记录都需要先解锁手机,再打开APP接着点白开水图标选中容量,才能进行记录,而我的场景是上班的时候记录,需要尽量地使用方便。

接着我想,能不能在小程序使用?平时工作打开放在电脑,需要的时候切换就打卡。按这个想法,找到了两个小程序:喝水笔记和喝水恐龙。
初步使用后,还是觉得不太符合我核心的两个点,一个是快速记录,二是快速撤回。
喝水笔记和和喝水恐龙小程序同样需要点击两步进入,界面元素太多,也不是我喜欢的类型,而且我最初的目的,只是为了记录督促自己喝白开水的量每天达标,而不是喝饮料。
两者也有小程序共同的一个弊病,小程序并不是我的日常工作场景,多数情况下,缩小后我就很难再留意到。


迷思
在看了几款产品后,我确认了自身核心的需求:
- 方便记录,每次都只需“One click”就可以记录等量的喝水量;
- 不需要多种类型的水;
- 可以回顾以往的喝水量达标情况。
由这个想法起,我想着能不能也做成一个简单的APP呢?想一步做得更好,但在我对整体App的思考中,却也越来越感到迷惑:

- 只是为了满足自己的一个小需求就要做这么大而全的东西是否恰当了?这个需求也并不一定泛用
- 如果需要做APP,就不得是否要上架对外开放?是否功能又过于简单,这个痛点真的是一个大众的痛点吗?若要推广,又不免需要做到比较大而全,这却也和自己的初衷恰恰相反。
迷思过后恰逢和朋友进行聊天,他提到正在为公司做一些小的工具,每个组件插件都只是做一个功能,都是“满足特定功能的工具”。
对,也许我想岔了,被日常工作中,每项功能都可能需要尽可能想尽善尽美的思维给禁锢住了,回到初衷,还是只是想满足自己的一个记录需求的小工具,满足我日常上班的使用,其实一个插件,也是可以满足的。
在原有经验的指导下,利用VS code和AUGMENT,基于Chrome的提供的扩展和存储框架,完成了插件的开发工作。
插件
WaterTime 是一款适用于的个人饮水记录的Chrome小型插件,目的是帮我养成一个健康的饮水习惯,只为了“one click”即可记录喝水量。
贯彻简单的“one cilck”方式,点击即可记录饮水量。

为了避免遮挡浏览器元素,可随意拖拽插件到不同位置,松手后自动保存在当前位置,为了防止拖拽时的误操作,按住圆圈超过0.5秒,松手时不会触发记录。
可快速撤回上次的操作,避免误操作后无法撤回。

可以选中不同的日期查看当天的喝水情况。
🟢绿色圆点:当天饮水量达到或超过目标值
🟡黄色圆点:当天饮水量达到目标的50%-99%。
🔴红色圆点:当天饮水量少于目标的50%。
⚪无标记:当天没有饮水记录。

下面是插件的下载链接,解压后通过Edge或者Google Chrome扩展打开即可使用,感兴趣可下载使用。插件采用完全本地化的运行模式,无任何联网接口,确保你的数据安全和隐私保护,无需担心,且仅为饮水记录工具,不给予相关建议。
链接: https://pan.baidu.com/s/1hQi9myvvR_ZJcIqi7ttzww?pwd=g6di 提取码: g6di
结语
Watertime只是一个简单的插件,但构思的过程却让我有了一点点不同的感受。
在做一件事情的时候,发散思维时都想着尽可能地全面,而往往在一顿思考后,弱化了诞生想去做这件事的最原始的想法。
思考全面不是不重要,相反我觉得这是很必要的,因为这也是扩大对事物理解边缘的必要途径;但也应该反问自己“是不是太复杂了?”在反复思考的过程中保持警惕,还是应该以最简单的方式实现最必要的需求。
有时候,也许只需要“one click”就能满足。
(插件完成后,我想“one click”的概念更贴合手环的各种场景下,更随身、且高效。)
