用 Coda 打造你的个人仪表盘系列:

用 Coda 打造你的个人仪表盘 (1) --个人任务管理系统

用 Coda 打造你的个人仪表盘 (2) --习惯跟踪系统(附养猫指南)

用 Coda 打造你的个人仪表盘 (3)--让量化自我不再繁琐


前段时间接触了量化自我的一些概念,意识到生活中也有无数的数据可以收集、分析,进而优化我们的生活习惯和做决策。通过各种随身软硬件(手机、可穿戴设备、电脑上的计时程序等),大部分的数据都可以自动或者半自动地获取,感兴趣的同学可以关注下博客 Mark Koester。在聚合和分析这一步,我们需要一个仪表盘(Dashboard)来展示这些数据。

常见的仪表盘类软件包括 Gyroscope 和 Exist 等可以做到自动抓取数据并可视化;也有 Qs ledger 这样的工具提供自动抓取数据功能和 python 的接口供后续分析;在《使用 Airtable 建立自己的数据收集模式》这篇文章中,Airtable 也被用来作为这样一个自动化收集工具。除去上述这几款软件外,考虑到方便,自动化,可定制等多方面的平衡的话,Coda 也是一个非常不错的选择,这回我们就试试用 Coda 做一个个人仪表盘。

仪表盘长什么样?

参考一下《使用 Airtable 建立自己的数据收集模式》这篇文章,我们想要去量化记录的信息一般包括:任务完成度信息,健康信息,工作效率信息,习惯跟踪,收支记录等等。

Exist.io的仪表盘(来自exist.io)

针对这些信息,我们的仪表盘大致应该包括:

  • 任务管理系统
  • 量化自我系统
    • 健康及运动
    • 工作效率
    • 习惯跟踪
    • 收支信息
  • 数据分析(例如各种信息的相关度等)

每个部分会用一篇文章介绍,今天这篇就是 Coda 的简介和任务管理系统的实现。

Why Coda?

Coda(图片来自coda youtube channel)

Coda 是一个介于 Notion 和 Airtable 之间的 web app。相比 Notion,它提供了更强大的 database 和自动化功能;对比 Airtable,Coda 提供了更自由的排版,而且现阶段完全免费(划重点。在今年二月份的 1.0 更新之后,Coda 更是大幅加强了图表功能和移动端的表现。

Coda 反过来看就是「a doc」,所以我们完全可以把它当做一个文档软件,排版功能和其它文档编辑软件并无二致。

文档功能(来自coda blog)

不过除此之外,Coda 有非常强大的图表编程和自动化功能。

Coda编程(来自coda blog)
Coda自动化与协作(来自coda blog)

借助 Coda 强大的图表编程能力,我们可以做:

  • To-do list
Coda to-do list(来自coda blog)
  • 团队计划
Coda team goals(来自coda blog)
  • 库存管理
Coda check out system(来自coda blog)
  • 客户关系管理
Coda CRM(来自coda blog)
  • Tic-tac-toe游戏
  • Coda Tic-tac-toe(来自coda blog)

    甚至可以用 Coda 来自动发送 newsletter!

    Coda email(来自coda论坛)

    Coda 不错的排版能力,强大的图表编程能力和方便的自动化处理正好契合我们对个人仪表盘制作的需求。下面我们就来实践一下。

    任务管理系统

    对于一个任务管理系统,我们一般会有这几种需求:

    • 实时更新的任务数据和完成度;
    • 不同的任务展示方式(如看板、甘特图、日历等);
    • 或许再来一个番茄时间功能?

    那么,首先我们需要建立一个中心化的数据库,也就是一个任务表,用来保存所有任务的参数和状态,就像这样:

    Task view

    实际上这张表里还有一些辅助信息,用来辅助自动化,所以完整的数据是:

    Task data

    这个表格的制作非常简单,其中 Item 列是文字类型,Urgency、Importance、Status、Projects 为下拉选项类型,Priority 为整数类型,以及一些时间列。值得注意的是 Operation 列为根据当前任务状态生成的按钮,对应的公式可以在 https://coda.io/d/Personal-management_dl7urK1sX3k/_suLdW 查看。

    这样就实现了通过 Operation 按钮改变任务状态:

    Task operation

    有了这样一个任务表,我们就可以玩玩看不同的展示方式了,例如四象限工作法、看板和 timeline 之类。

    任务展示方式

    最后我们可以尝试加一个番茄时间功能。首先我们建立一个新的数据表存储番茄时间状态。

    pomolog

    然后链接不同的按钮到这个番茄时间表来控制番茄时间即可。

    pomobuttons

    对应的公式可以在 https://coda.io/d/Personal-management_dl7urK1sX3k/_suLdW 查看。

    我们还可以在coda里设置每天给我们发一个 daily report~

    Daily report

    到这里,我们就用 Coda 实现了一套任务管理系统,功能包括:

    • 任务状态切换和维护
    • 不同的展示方式
    • 番茄时间
    • 每日汇报

    根据每个人不同的需求,还可以加入更多不同的功能。大家可以通过 https://coda.io/d/Personal-management_dl7urK1sX3k/_suLdW 访问这个模板,如果有同学想一起改进这个模板可以把 Coda 账号发给我我们一起完善。

    那么这一篇任务管理系统的 Coda 实现就到这里了,下回我们试试吧 RescueTime 等数据收集软件和 Coda 连起来实现量化自我的仪表盘~