博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
人生数据可视化--尝试统计自己的一生
阅读量:6588 次
发布时间:2019-06-24

本文共 875 字,大约阅读时间需要 2 分钟。

在几个星期前,我突然冒出一个想法,想要统计自己每天到底干了些什么事,我还需要多少年的时间才能在某一个领域累积到一万个小时。一开始,我试用了一些时间管理软件,但我觉得都不太适合我,于是我决定自己动手写一个。花了差不多一个星期的时间,完成了一个很简单的第一版。

因为想顺便学下 React,所以前端库采用了 React + Ant Design + @antv/g2。

这是全部的页面,目前只有一个首页。首页分四个区域,分别是一万个小时、年纪、本周和本月、昨天做了什么。

左上角的一万个小时用于显示我所有想要累积一万个小时的领域,会显示已完成的小时数和预估的剩余天数,剩余天数用了很粗略的方法,每一个领域大概预估一下每天可以完成几个小时,然后用剩余小时数除以它就可以了。比如我这里编程设置为了一天可以完成 4 小时,写作、音乐和健身分别为 1 小时。

右上角的年纪用于显示当前的年纪,年纪会不断跳动,年纪上方有一圈进度条用于显示当前已走过一生的多少的百分比,默认为 100 岁。

左下角的本周和本月,用于显示本周和本月每天在不同领域累积了多少小时,这里我只显示了我需要累积一万个小时的那几个领域,与这些不相关的事会出现在昨天做了什么的详情里。

右下角的昨天做了什么,会显示昨天一天在哪些事上花了多少时间的详情。这里的时间记录我用的另外一个工具,但是这个工具我目前不是太满意,可能后面有空我会自己再写一个,所以就不推荐给你们了。

目前第一版大概就这么多,时间比较仓促,很多功能还没来得及加。在我最初的设想里,这个工具应该可以用来统计我人生中的每一天的任意时间段在做的事,而且可以标注某时间段做的某件事是否高效,最终达成目标的时间点。很多年后,它会是一本比日记还要详细无比的“书”,它将记录下我一生的点点滴滴。

虽然代码写得很烂,不过我还是打算拿出来抛砖引玉了。如果各位有什么建议,敬请提出,我会在接下来的几个月里优化代码和增加更多的新功能。


项目地址:

转载于:https://juejin.im/post/5ca9fb3651882543d37813f3

你可能感兴趣的文章
参加培训的感想
查看>>
linux 查找并删除
查看>>
数据结构与算法 3:二叉树,遍历,创建,释放,拷贝,求高度,面试,线索树
查看>>
request使用
查看>>
Win10文件管理器那些你不知道的秘密
查看>>
更改MyEclipse的默认编码
查看>>
Nordic Collegiate Programming Contest 2016
查看>>
cisco 交换机设置时区、时间、同步日志本地时间等操作
查看>>
获取网页源码
查看>>
从oracle到mysql,主从到分库,一个普通项目数据库架构的变迁
查看>>
数据结构
查看>>
一个简简单单检测http服务状态的脚本
查看>>
单例模式2014-12
查看>>
win32 ——定时器消息 小程序:打印时间
查看>>
USACO全部月赛及GateWay数据
查看>>
【AtCoder】ARC 081 E - Don't Be a Subsequence
查看>>
1 4 空格替换
查看>>
【专题】概率和期望
查看>>
从零开始学wordpress 之四
查看>>
Three.js 学习笔记 - 给跳一跳小游戏添加光源,阴影
查看>>