Back to Work2025.09 - 至今

mobile-app

磕线 (Betaline) - 独立开发全流程 iOS 应用

Betaline - Full-stack iOS Climbing App

独立开发 · 独立开发者

从 0 到 1 独立完成攀岩 iOS 应用,涵盖产品设计、AI 模型训练、DevOps 全流程

Impact: 全栈独立开发上线

项目概述

磕线 (Betaline) 是一款专业的 iOS 攀岩指力训练应用,从 0 到 1 独立完成全流程开发:产品设计、UI/UX、iOS 前端、Go 后端、AI 模型训练、DevOps 运维。

系统架构

Loading diagram...

技术亮点

1. VideoMind Chain-of-Roles 工作流

设计 6 角色串联的视频分析工作流,实现攀岩视频智能分析:

角色职责输出
Planner分析视频结构关键时间点
Grounder定位攀爬片段起止时间戳
Verifier验证边界精度±0.5s 精度
ColorAnalyzer识别岩点颜色9 色分类
ResultAnalyzer判断完攀状态成功/失败
Answerer生成结构化结果JSON 输出

成果: 成本优化 39%(¥1.5 → ¥0.9/视频),准确率 92%

2. YOLO 岩点检测模型

从零训练 YOLOv11m 实例分割模型:

  • 数据工程: VIA → YOLO 格式转换 + Detectron2 伪标签扩展
  • 模型性能: mAP50 59.18%,3 类检测 (hold/downpoint/volume)
  • 部署优化: 129MB → 43MB (INT8 量化),CoreML 导出

3. MobileNet V3 轻量化分类器

替代 VLM 的轻量化方案:

指标VLMMobileNet V3
推理时间30-60s~100ms
成本¥0.01/帧免费
加速比1x300x

4. JWT 双令牌安全架构

Loading diagram...

宽限期机制: 解决高并发场景下的竞态条件

5. 自研 MCP Server

25 个运维工具实现 AI Agent 远程服务器控制:

  • 服务状态查询与重启
  • Nginx 配置检查与热重载
  • Docker 容器管理
  • Loki 日志查询
  • 一键部署与回滚

DevOps 架构

  • CI/CD: GitHub Actions (8 个工作流,2400+ 行)
  • 容器化: Docker 多阶段构建 + 非 root 用户
  • 负载均衡: Nginx 轮询 + 健康检查 + 故障转移
  • 监控: Prometheus + Grafana + Loki
  • 双仓库: 腾讯云 TCR + GitHub Container Registry

关键指标

指标数值
开发周期6 个月
代码规模30K+ LOC
API 端点30+
服务可用性99.9%
YOLO 推理400-600ms
AI 加速比300x