john a400130c67
CI / api-test (push) Has been cancelled
CI / web-build (push) Has been cancelled
Sprint 6: report review workflow, CI/K8s, and client tabs.
Add coach review APIs, pose calibration thresholds, Gitea CI, Kubernetes skeleton, H5 practice page, and mini program tab bar.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 11:44:11 +08:00

Happy Up · 儿童 AI 体态管理平台

文档驱动 → 产品 Demo → 工程化启动的 monorepo 仓库。

仓库结构

happy-up/
├── contracts/              # OpenAPI + database.sql(从 doc/ 同步)
├── apps/
│   ├── api/                # FastAPI 后端(Sprint 15
│   ├── web/                # Vue 3 H5 前端(Sprint 45
│   └── mini/               # 微信小程序壳(Sprint 5
├── doc/                    # 商业交付文档包 V1.0
├── scripts/                # 运维/初始化脚本
├── docker-compose.yml      # MySQL 8 + Redis 7 + MinIO
└── Makefile

快速开始

1. 合伙人 / 产品 Demo(无需后端)

open "doc/Kids_AI_Posture_Platform_BUSINESS_DELIVERY_V1.0/03_技术架构/产品交互Demo.html"

Demo 能力(P2):WebRTC 摄像头预览 · Ghost 跟练 · 真实 PDF 导出 · 28 天趋势 · 三报告对比

2. 架构文档

open "doc/Kids_AI_Posture_Platform_BUSINESS_DELIVERY_V1.0/03_技术架构/系统架构与建设规划.html"

3. 研发启动(P3 工程骨架)

# 启动数据库
make up

# API 开发
cd apps/api
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env
make api-dev   # 或从根目录: make api-dev

# 测试
make api-test

# H5 前端(另开终端)
cd apps/web && npm install && npm run dev

# 微信小程序:微信开发者工具导入 apps/mini

当前进度

阶段 状态 交付物
P0 方案 PRD、架构 MD/HTML、OpenAPI、DB 设计
P1 Demo 产品交互 Demo(跟练/趋势/儿童端/PDF)
P2 Demo 增强 摄像头预览 + 真实 PDF 导出
P3 工程化 Starter Git + monorepo + FastAPI 骨架 + Docker
Sprint 1 JWT Auth + 儿童 CRUD 落库 + Demo API 联调
Sprint 2 视频/分析/报告落库 + Redis 队列 + 筛查 Demo 联调
Sprint 3 训练计划/打卡 + Admin 看板 + 全链路 Demo
Sprint 4 本地/MinIO 直传 + AI 骨架 + Vue H5 + 租户隔离
Sprint 5 MediaPipe 评分 + PDF 导出 + 阿里云 OSS + 小程序壳
Sprint 6 报告复核 + 标定 + CI/K8s + H5/小程序 Tab 跟练
Sprint 7 🔜 生产镜像、Admin 复核 UI、消息通知

远程仓库

部署

Kubernetes 骨架见 deploy/README.mdCI 见 .gitea/workflows/ci.yaml

文档索引

完整文档目录见 doc/Kids_AI_Posture_Platform_BUSINESS_DELIVERY_V1.0/README.md


本平台 AI 报告用于健康管理建议,不构成医疗诊断。

S
Description
儿童 AI 体态管理平台 · 文档驱动 monorepo(API + H5 + 小程序 + Demo)
Readme 804 KiB
Languages
Python 79%
Vue 9.3%
JavaScript 4.2%
TypeScript 3.8%
CSS 2.3%
Other 1.4%