Saltar al contenido
PrimIQ
PrimIQ
Volver al blog
Producto PrimIQ 9 de abril de 2026 7 min

Así construimos el Body Map 3D de PrimIQ: detrás de la tecnología

Ningún competidor tiene un mapa muscular 3D interactivo que lea tu historial de entrenamiento. Te contamos cómo lo hemos construido y qué viene después.

Equipo PrimIQ

Cuando le enseñas a un usuario nuevo su Body Map 3D, la primera reacción casi siempre es la misma: "¿esto lo tiene alguien más?". No. Y hay una razón: construir un mapa muscular 3D que lea tu historial real y lo pinte con significado científico no es un componente de librería. Es ingeniería mantenida.

Este artículo explica qué hay dentro, por qué lo hemos hecho nosotros y hacia dónde va.

Por qué ningún competidor tiene esto

Los gigantes del fitness tech (MyFitnessPal, Fitbod, Strong, Hevy) comparten una limitación: tratan el entrenamiento como lista de ejercicios y números. Ves una tabla de PRs, una gráfica de volumen total, quizá un gráfico de frecuencia.

Lo que no ves es tu cuerpo. Ni dónde estás acumulando fatiga. Ni qué músculos llevan 3 semanas infraentrenados. Ni qué partes del cuerpo responden mejor al estímulo que estás dando.

La razón comercial es simple: un Body Map 3D que funcione bien requiere tres piezas coordinadas que ningún competidor ha reunido en un mismo producto:

  1. Mapeo ejercicio → músculos activados con pesos específicos (no "pecho"; "pectoral mayor superior 65%, tríceps lateral 25%, deltoides anterior 10%").
  2. Modelo 3D interactivo que acepte pintura dinámica por grupo muscular.
  3. Motor que convierta tu log en coloración con sentido (volumen, fatiga, progresión).

Montar cualquiera de las tres en producción ya es un proyecto. Las tres juntas, coherentes, y con actualización en tiempo real, es lo que nos ha ocupado los últimos 8 meses.

Stack técnico: qué hay dentro

Modelo 3D: react-muscle-highlighter + heatmap propio

El modelo base parte de react-muscle-highlighter, al que hemos añadido:

  • Capa de heatmap con 7 niveles de intensidad (infraentrenado → rojo saturación baja → verde → amarillo → rojo saturación alta → sobreentrenado)
  • Rotación suave con gesture handlers optimizados para mobile (sub 16 ms por frame en iPhone 12+)
  • Grupos musculares divididos en subgrupos funcionales: pectoral mayor se divide en superior / medio / inferior; tríceps en largo / lateral / medial

Esto último es crítico. Pintar "pecho" no te dice que llevas 4 semanas ignorando la porción inferior. Pintar por subgrupo sí.

Mapeo ejercicio → activación

La base de datos interna de PrimIQ tiene 612 ejercicios mapeados con porcentajes de activación validados contra estudios de EMG (Contreras 2016, Schoenfeld 2020, Vigotsky 2018). Ejemplos:

Ejercicio Músculo principal Secundarios
Press de banca plano Pectoral medio 55% Tríceps 25%, Deltoides anterior 20%
Peso muerto convencional Erector espinal 35% Isquios 25%, Glúteo 20%, Trapecio 15%, Dorsal 5%
Remo en barra horizontal Dorsal ancho 40% Trapecio medio 25%, Romboides 20%, Bíceps 15%
Sentadilla frontal Cuádriceps 50% Glúteo 25%, Erector 15%, Core 10%

Este mapeo es lo que permite que cuando loggeas una sesión, el Body Map sepa exactamente cuánto volumen efectivo ha recibido cada subgrupo muscular.

Motor de coloración: tu log → colores con significado

Esta es la parte que convierte datos en insight. El motor procesa tu log de las últimas 12 semanas y calcula, por subgrupo muscular:

  • Volumen efectivo semanal actual (series a ≤2 RIR)
  • Tendencia 4 semanas (subiendo / plano / bajando)
  • Fatiga acumulada (series recientes ponderadas por intensidad)
  • Zona vs MEV/MAV/MRV estimado por historial

El resultado se mapea a color:

  • Azul claro: volumen por debajo de MEV
  • Verde: zona MAV óptima
  • Amarillo: MAV alto, cerca de MRV
  • Rojo: por encima de MRV, señales de sobreentrenamiento
  • Gris: datos insuficientes (menos de 3 semanas loggeadas)

No es decoración. Cada color es una sugerencia accionable: rojo significa bajar volumen esta semana, azul significa subirlo.

Cómo convertimos sets en coloración

Ejemplo real. Un usuario loggea esta semana:

  • Lunes: Press banca 4x8 a RPE 9, Press inclinado mancuernas 3x10 a RPE 8, Aperturas 3x12 a RPE 7
  • Jueves: Press militar 4x6 a RPE 9, Fondos 3x10 a RPE 8

El motor calcula:

  • Pectoral superior: 10 series efectivas (3 press banca + 3 press inclinado + 3 aperturas que cuentan 0.5 por ser aislamiento) = MAV medio → verde
  • Pectoral medio: 8 series efectivas → MAV bajo → verde claro
  • Pectoral inferior: 3 series efectivas (fondos) → por debajo de MEV → azul
  • Tríceps: 7 series efectivas contando activación secundaria → MAV bajo → verde

Visualmente, el usuario ve el pectoral inferior azulado en su Body Map. Mensaje implícito: necesitas añadir trabajo específico ahí. Ningún gráfico de volumen total te cuenta eso.

Qué viene después: rotación 360 y vista profunda

Dos releases en la hoja de ruta de los próximos 3-6 meses:

  • Rotación 360 completa con vistas lateral, trasera y cenital. Hoy hay frontal + trasera con animación; el paso siguiente es control libre de cámara con pinch-to-zoom en móvil.
  • Vista profunda: disectar el modelo por capas (superficial → intermedio → profundo) para visualizar músculos como supraespinoso, serrato anterior o multífidos, normalmente ignorados por apps convencionales pero críticos en programación avanzada y fisioterapia.

La visión a 12 meses es que el Body Map sea el dashboard principal de PrimIQ, no un tab secundario. Abrir la app, ver tu cuerpo, entender en 3 segundos qué tocar hoy.

Lo que nadie te cuenta: los bugs que nos costaron meses

  • Cálculo de activación en ejercicios compuestos. Una sentadilla hack no activa el glúteo igual que una sentadilla libre. Tardamos 6 semanas en discriminar las variantes correctamente.
  • Transición suave entre colores. Saltos bruscos de verde a rojo en semanas limítrofes confundían más que ayudaban. Añadir interpolación temporal de 5 días resolvió el 80% del feedback.
  • Render 3D en móviles antiguos. iPhones pre-X tenían frame drops serios. Fallback a SVG 2D para esos dispositivos, sin perder información.

Cada bug resuelto es una lección que no verás en el producto final, pero que está grabada en el pulido del día a día.


¿Quieres ver tu cuerpo como un mapa interactivo que lee tu entrenamiento? Crea tu cuenta gratis y explora el Body Map 3D durante 30 días sin tarjeta.

Tags:#producto#body-map#tecnología#3d
— PRIMIQ

Lleva esto a tus entrenos, hoy.

Activa solo los módulos que necesitas. Sin trial engañoso, sin permanencia, cancela cuando quieras.

Configurar mi plan →

Sigue leyendo