Skip to content

About

Client-side (no backend) pre-flight QC validation for MEDS gait-capture .trc/.mot/.osim files

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

QC Checklist WebApp

Validación de captura (Capa 5.0, pre-flight) para el pipeline de evaluación MEDS — versión 100% client-side: el técnico/especialista sube el .trc/.mot/.osim recién capturado y el chequeo corre entero en el navegador. Los archivos de captura nunca se suben a ningún servidor.

Repo hermano (no relacionado en git, pero misma lógica): la implementación Python original vive en Datos Pacientes - Trabajados/qc_preflight_webapp/ (Streamlit) y Datos Pacientes - Trabajados/evaluation pipeline_v3/v5/v7/ scripts/eval_common.py::qc_preflight (repo capstoneMIA).

Qué valida

  • Presencia y legibilidad de .trc / .mot / .osim.
  • Completitud de marcadores clave y tasa de muestreo del .trc.
  • Esquema de columnas del hombro en el .mot (arm_flex/arm_add/arm_rot vs. sh_plane_elev/sh_elev/sh_axial_rot) — predice si la Asimetría entre extremidades (Capa 3) podrá calcularse más adelante, sin necesitar BKA.

Desarrollo local

npm install
npm run dev

Build de producción

npm run build

Validación de paridad con la versión Python

scripts/parity_check.ts corre qcPreflight() (TypeScript) sobre capturas reales y compara el resultado contra lo ya validado en la versión Python (qc_core.py). No es parte del build ni del deploy — es solo una herramienta de desarrollo para confirmar que el port se mantiene fiel al original:

npx tsx scripts/parity_check.ts

Mantenimiento

src/qcCore.ts es un port manual de qc_core.py — no hay una fuente única compartida entre Python y TypeScript. Si los umbrales o el esquema de columnas cambian en el pipeline Python, hay que actualizar qcCore.ts a mano y volver a correr parity_check.ts.

Deploy

Sitio estático (sin backend/API) — compatible con Vercel, Netlify, GitHub Pages, o cualquier hosting estático. En Vercel: framework preset "Vite", build command npm run build, output directory dist.

About

Client-side (no backend) pre-flight QC validation for MEDS gait-capture .trc/.mot/.osim files

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages