全部项目
2026运动科技Phase 1 MVP

Ultra Pace

从真实训练文件出发,把越野跑者的能力、路线与比赛策略放进同一套计算系统。

Ultra Pace 本地构建中的路线导入界面,尚未导入比赛数据。
Ultra Pace 本地构建中的路线导入界面,尚未导入比赛数据。
14
个测试文件
3
个纯 TS 核心包
3
类训练数据输入
LOCAL
默认数据边界

为什么做

越野比赛不是把平路配速乘上一个系数,而是一场能力、坡度与补给共同作用的计算。

通用跑步应用擅长记录,却很难回答一条具体赛道该怎么分段、什么时候保守、目标是否超出当前能力。

我把 FIT、GPX 与 Apple Health 数据规范化到统一模型,再用临界功率和路线分段计算可执行的配速区间。

做出来的部分

导入真实训练

解析 FIT、GPX 和 Apple Health 导出,不要求用户重新手录已有训练历史。

建立个人能力模型

从训练记录估计临界功率等能力参数,为比赛目标提供个人化边界。

输出路线配速带

沿 GPX 路线分段计算目标区间,让策略落到可执行的路段而不是一个总完赛时间。

系统如何工作

Next.jsTypeScriptFITGPXApple HealthLocal-first

解析层

独立 parsers 包统一外部训练文件,隔离格式差异与脏数据。

计算层

纯 TypeScript core 包承载能力估计、路线分析和配速求解,便于单测与复用。

本地存储层

训练与健康数据默认留在本地浏览器环境,减少不必要的隐私交换。

已有的结果

Ultra Pace 已完成本地优先的 Phase 1 MVP,覆盖数据导入、能力建模与路线配速的核心链路。

  • Phase 1 已有可运行的静态构建产物。
  • 核心、解析和存储边界由 14 个测试文件覆盖。
  • 代码结构已经把领域计算与界面解耦。

当前边界

  • 模型尚未经过足量真实比赛与不同水平跑者校准。
  • Strava 接入、马拉松模式与赛后校准仍属于后续阶段。
  • 当前没有公开部署与面向陌生用户的样例数据。

下一步

  • 加入无需上传个人数据的示例比赛与演示模式。
  • 用真实越野比赛做模型回测和分段误差分析。
  • 完成公开部署,再决定 Strava 等账号体系是否必要。
下一个项目象棋大师