CORE MEMORIES

练块 / SET BY SET / 02

一组一块,
慢慢搭起来。

一组力量训练,变成一块可以拿起来看的积木。重量、次数和动作顺序留在块上,练过的东西,也有了可以回头把玩的形状。

3D 健身记录 · 网页与安卓试用版个人 Vibe Coding 项目

从生活里的一个想法开始,与 Codex 一起把它做成可操作的工具。

01 / ONE SET, ONE BLOCK

记录到一组,
也能回到那一组。

训练常常由重复的几组动作组成。我希望回看时既能看见整体,也能拆开其中一组:点中积木,看到它的重量和次数,再决定要不要修改。

A

每一块都有对应数据

积木按动作分列、按组叠起。展开后可以点选,也可以通过动作按钮和组选择器找到同一条记录。

B

回放就是重新搭一遍

按实际记录的组顺序,一块块拼回工作台。可以暂停、前后逐组、拖动进度和调速;这是一种回看方式,不是运动录像或真实计时。

C

把两次训练放到一起

相同动作按名称对齐。并排看两次训练,也能把上一次变成线框叠影;缺少的动作标为“未记录”,不替用户补齐。

02 / MADE FOR THE NEXT SET

练完一组,
点一下就留下。

训练间隙,手机上的操作应该短一点。我把新训练、复制与撤销放到底部;相同的一组直接沿用,有变化时再微调。

  1. 01

    先记第一组

    日期和名称自动填好,常用动作带入最近数值。底部表单默认从一组开始,也能一次记录多组。

  2. 02

    相同的一组,直接复制

    重量、次数一起带过来,并自动选中新积木。重复的输入,变成一次点击。

  3. 03

    有变化,再加减

    在选中组旁直接调整重量和次数,改动只落在这一组;撤销可以恢复最近一次修改。

先记第一组 · 流程演示
复制后继续调整 · 流程演示

03 / PICK A SET

点中一块,
看清一组。

下面用三组演示数据说明选择关系。两组相同的深蹲也各有自己的位置;原站进一步提供三维旋转、展开、单组编辑和完整回放。

交互原理演示 · 非个人训练记录

01 / 03

深蹲

第 1 组 · 40 kg × 10 次

点击积木,或聚焦进度条后使用左右方向键。
画面之外,比较也保留同一把尺
记录类型可以比较保留的边界
力量 / 力量同名动作、组数、次数、重量缺失动作显示“未记录”
跑步 / 跑步距离、时长、配速不与骑行配速混算
不同类型记录时长不生成综合能力分

04 / THE WORKBENCH

可以把玩,
也能认真记录。

樱桃红、奶白、墨黑,配上圆角、凸点和柔和阴影,保留玩具积木的手感。三维画面旁边始终有数据与按钮,键盘、触屏也能找到同一组。

练块真实工作台 · 8 次示例训练,非个人运动成果点击放大 ↗
练块叠影对比 · 上一次为线框、这一次为实体;示例训练点击放大 ↗

05 / FROM RECORDS TO BLOCKS

换一种形状,
把记录看得更细。

最初的“运动唱片店”用唱片收藏训练。继续做下去,我把操作单位缩到每一组,让视觉隐喻也能承担更具体的记录与修改。

起点

一次训练,一张唱片

先把历史、回放与对比连起来,让训练成为愿意再次打开的记录。

改动

一组训练,一块积木

从整张回看转向单组选中。旋转看整体,展开看细节,再用逐组搭建回放串起来。

延续

旧记录也能继续用

保留原 JSON 备份格式与本地存储,兼容旧版记录;示例与个人训练分开,处理多标签页保存冲突。

06 / ANDROID TRIAL 0.1.0

把工作台,
带进手机。

安卓试用版把页面和三维资源装在本机。安装后不依赖电脑或网络,第一次打开留一张空训练架,由使用者决定从哪一组开始。

数据留在自己的设备里

没有账号,也不申请网络权限。网页和 App 分别保存记录,已有训练可通过 JSON 备份迁移;原版备份仍能继续使用。

用系统方式取回记录

导入与导出连接安卓文件选择器,自己选择备份位置,无需授予整片文件存储的访问权限。

已生成 Android 8.0+ 试用安装包,并核对内置资源、签名与下载完整性;真机安装、系统文件选择器和不同手机的三维性能仍待实际试用。当前没有账号或云同步。工作台和对比画面会限制同时展示的积木数量,完整记录仍可通过选择器和表格查看;不支持 WebGL 时保留平面预览与数据操作。页面中的数据只用于演示,不代表个人训练成果。