道源的博客

技术为道,事业为源,愿以道化源。

0%

ThreeReflections的前世今生

为什么会有 ThreeReflections?ThreeReflections 有什么用?

为什么会有 ThreeReflections

因为想做数据分析,涂俊杰做了 Excel 来分析时间,不过先要有他的模板,然后操作步骤还不是很方便,要人工复制数据。于是我就像做一个网站来分析我的时间数据,最后做成了客户端软件。

我都使用 ThreeReflections 用来做什么

数据检测

在使用 atimelogger 的过程中,总会不可避免的漏记或者重复记录了时间,而且是在不经意间发生的。使用这个功能就能检测出来方便改正。一两秒漏记的特别多,还有一个自动修复功能(工作和吃饭中间有一秒是空白的,自动修复会把这一秒时间归到工作里面),不过有动数据的风险还在测试。

排名分析和不同维度数据的表现分析

每周、每月我会看一下时间排名和同上一阶段比是上升还是减少,上升减少是好或者坏,做到心里有数以便改进。这里可以通过选择时间自由调整想要观测的时间范围。
因为在 atimelogger 里只记录了时间小分类,我想进行更多维度分类并统计。比如大分类维度(日常生活、学习成长等)、好坏属性维度(增益、损害、中性)、心情维度(高兴,不高兴,毫无波澜)等等。

统计信息

这个面板灵感来源于一万小时理论,我想统计某个小分类总共用的时间,比如学习吉他。希望给我做某件事情带来一个正向的积极的作用。再此之上增加了有多少天在做这件事。后面想增加坚持了多少天的数据。

趋势

这个面板主要是看某一个小分类时间花费的一个趋势变化,这张图是我备餐的一个趋势变化,从花费较长时间到段时间完成,看来我现在是个熟练的备餐选手了。

ThreeReflections 还有什么功能

基础设置

自动补全遗漏数据观测

在设置页面开启这个选项,系统会自动为你的空白数据补全成未记录数据,在统计界面查看数据会更友好,建议开启。

自动补全类型

开启这个选项会在你导入数据后基于你的数据类型自动补全类型,少了配置类型的步骤。

导出导入配置

系统内相关的配置项目,第一次手动配置,换电脑或者重装软件可以导出配置,再导入配置来方便使用,避免二次配置的重复操作。

导入数据

导入数据可以使用 csv 导入(这个按钮在导入导出一行里)或者登录 atimelogger 账号进行导入(这个按钮在 api 导入数据旁边),api 导入数据登录后需要选择时间进行导入,默认导入最近一周数据。

多数据管理

导入的数据会在这里显示,为了避免每次统计都导入全量数据,系统会自动把这里面的数据进行合并。比如第一次导入之前的所有数据,过了 10 天想看最新数据只需要导入最近 10 天的数据就可以看到最新的数据了。如果导入错误可以删除。

多维度管理

这里可以给子类型配置标签,然后给标签设置分组,在统计页面就可以查看以标签分组作为维度,标签的排行和占比情况了。

动态卡片功能

这里可以选择哪儿些卡片显示在界面上,绿色可以设置蓝色卡片是否展示

基础数据查看

导入的活动记录会在这里显示

日期数据汇总和数据检测

这里会把基础数据汇总成日期形式的数据,也可按周、月、年进行汇总。数据检测功能在这个页面里。

多语言支持

右上角可以选择不同的语言,目前只有中文界面显示效果最好,其他语言由于文字长度不一样可能效果不理想,待优化。

怎么使用

通过设置界面导入数据就可以看到最基础的效果,如果想看不同维度效果就需要配置标签和标签分组

其他

发现 atimelogger

在 atimelogger 之前用过 pomotodo 来做时间管理,主要做的是工作事项的时间管理。
发现 atimelogger 也是在找时间管理方案过程中,读到了涂俊杰的文章,比较有共鸣的点是记账,我 2013 年开始的记账,至今 9 年了。那个时候刚刚上大学,开始经济独立,要考虑学费和生活费的问题。2013 到 2017 用的自制 Excel 记录,2017 之后用的 app 记录。使用 atimelogger 的主要原因是可以导出数据,不管时间管理或者资金管理我首选都是要能导出数据的功能,因为自己可以做一些定制化的东西。

时间线

2020-9-5:开始使用。
2020-10-7:开发出 ThreeReflections 的最初版本,那个版本只能我自己使用(必须进入代码启动项目、需要手动配置 JSON、每次更换数据了需要重新复制 csv 文件,然后执行代码命令来生成新数据,功能只有查看最近一周各分类的环形图显示)
2021-06-02:数据丢失。
2022-05-14:开始用业余时间开发 ThreeReflections
2022-07-23:1.0.0-alpha.1 发布
2022-07-24:1.0.0-Beta.1 发布
2022-07-31:1.0.0-Beta.2 发布
2022-08-01:1.0.0 发布

数据丢失事件

2021 年我重置了我的手机,不巧的是我之前整理账号的过程把名字不好的邮箱也注销了,atimelogger 正好就是这里面的邮箱。想恢复数据看来不可能了,这让我很沮丧,因此我停用了 atimelogger 很长一段时间。因为 2020 年 10 月 7 号开发出了 ThreeReflections 的原始版本,试用过有留存数据,所以 2020 年 10 月 7 号之前的数据还在。

畅想

我希望最后这个分析软件能够根据我的时间分析提供建设性的意见。比如最佳睡眠时间啊,最佳洗澡频率啊,洗头频率等等,然后基于我的时间作息来提供意见,帮助自己改进。

后记

1.0 版本终于发布了,目前满足我的基本需求,如果你有什么时间分析需求可以给我提供意见,使用过程中有什么问题也可以联系我修复。
好好记录,好好分析,少横向和别人比较,多纵向和自己比较,遇见更好的自己。

坚持原创技术分享,您的支持将鼓励我继续创作!

欢迎关注我的其它发布渠道