首先你应该在每次锻炼后记录自己的锻炼日志,记录锻炼日志的内容不需要很复杂,只需要包含运动类型、运动时间以及健身日志三部分内容,参考模板如下图。
flomo 会员可以将 flomo 内容同步至 DataBase,同步内容包含主题内容、标签、创建日期,将 DataBase 导出为 CSV,通过简单的 Python 脚本进行数据清洗,通过 PyEchart 绘制热力图。
具体过程为,使用Pandas 通过标签先筛选出只包含健身日志的内容,如我这里的标签是 #健身日志/小王 。
然后准备绘制热力图的数据。绘制热力图,我们需要时间以及时间对应的数值。因此我们需要将力量训练、有氧训练进行对应的赋值,具体如下:
• 0-10 待分类运动项目
• 11-20 柔韧+功能性项目
• 21-30 力量耐力
• 31-40 有氧训练
• 41-50 最大力量
最后进行热力图的绘制如图2:
尽管我这里使用的是 浮墨,但是任意的一款可以将笔记导出的应用都可以。
另外,如果你不会代码,在 iOS 平台上可以使用小日常APP,了解自己的健身情况。但是 没有办法确定自己的运动类型,而根据我定制的内容可以确定一周内两次力量训练有没有达标。
当然,我这个理想工作流还没有完全打通。flomo 会员是可以将 flomo 内容同步到 notion 里面的。Notion 附带 API,如果可以打通,就可以动态查看健身情况。
在没有完全完善流程前,我的做法是在 flomo 里面记录自己总计训练时间,以及月度训练次数。本年度的训练计划是训练 120 天。每天就要锻炼 10 天,采用倒数法监控自己的训练频率。超出10天开始正计数。