Funcionalidades

Funcionalidades del AMS: wellness, carga (ACWR), GPS y lesiones al detalle

Cada módulo, con sus cálculos exactos y sin humo.

Dos cargas que conviene separar.

El jugador solo introduce datos crudos (wellness y percepción de esfuerzo). El staff sube los archivos GPS. El resto lo calcula el sistema.

Carga interna · subjetiva

Lo que le cuesta al jugador

Se mide con el sRPE (RPE × minutos). Es la que mueve el ACWR, la monotonía y el strain. Sale de una sola pregunta tras entrenar.

Carga externa · objetiva

Lo que hace el cuerpo

Metros, sprints, player load… Llega del GPS. Se guarda y se muestra para describir y comparar; no entra en el ACWR (decisión de diseño honesta).

Free

Wellness diario

Cada día el jugador responde 5 preguntas deslizando de 1 a 5; todas redactadas para que 5 sea siempre lo bueno. El sistema hace la media y la pinta verde, ámbar o rojo, y salta una alerta si la nota es muy baja o si cae mucho respecto a la normalidad de ese jugador.

app.squadstats.dev/wellness

Panel Wellness Analytics del staff: tarjetas con 6 de 16 jugadores cargados hoy, score de equipo 4.5 y recuento por zona; gráfico de distribución de zonas, wellness promedio a 7 días, promedio por categoría (sueño, ánimo, dolor, motivación, estrés) y cumplimiento diario.
Vista del staff — cargas del día, distribución por zonas (óptimo · precaución · riesgo), promedio por categoría y cumplimiento a 7 días. Todo derivado de las 5 preguntas del jugador · datos de demostración.
Detalle técnico

Ítems en escala 1–5 ("mayor = mejor"): sueño, ánimo, dolor muscular, motivación, estrés. score = media de los 5 (1 decimal).

ZonaUmbral
Verdescore ≥ 3.5
Ámbarscore ≥ 2.5
Rojoscore > 0

Alertas: absoluta (score ≤ 2, configurable), relativa a línea base (score < media_14d − 1·desv_14d, z = −1.0) y no_submit (no rellenó). Todo configurable por club: escala, umbral, z y on/off del baseline.

Detalle honesto: como los ítems ya están orientados "mayor = mejor", la media simple es válida sin invertir, a diferencia del índice de Hooper clásico.

Team

Formularios

El staff define qué formularios ve el jugador y en qué días de la semana: wellness diario, sRPE post-sesión y encuesta post-partido. Los formularios le llegan al jugador (con notificación push si lo tiene activado), quien los rellena desde su app o el navegador. Una vez enviados quedan bloqueados: sin ediciones ni duplicados. El staff ve en tiempo real quién completó qué y puede acceder a las respuestas individualmente.

app.squadstats.dev/formularios

Configuración de Formularios del staff: tres tarjetas — Wellness diario, Percepción de sesión (RPE) y Después del partido — cada una con un interruptor de activación, nota de cuándo se pide y botones para editar etiquetas o restablecer.
Los tres formularios que alimentan el sistema — wellness diario, percepción de sesión (sRPE) y post-partido — con activación por días y etiquetas editables por el club.
Team

Carga de entrenamiento · ACWR

El input base es el sRPE (método de Foster): tras entrenar, el jugador da su RPE de 1 a 10 y los minutos; sRPE = RPE × minutos. El ACWR compara lo cargado esta semana con tu media del último mes: si subes muy rápido, riesgo; si cargas poco, sub-entrenado.

Panel Carga de Entrenamiento del staff: ACWR promedio 1.95 y recuento de jugadores en óptimo, precaución y peligro; bloque de carga avanzada con carga semanal 2395, monotonía 1.38 y strain 3305; desglose por zonas de riesgo (sub-entrenado, óptimo, precaución, peligro) y carga total del equipo a 7 días.
ACWR promedio, óptimos y en peligro de un vistazo, más carga semanal, monotonía y strain (Foster) y el desglose por zonas de riesgo del equipo · datos de demostración.
Detalle técnico · ACWR, EWMA, monotonía, strain y readiness

ACWR rolling. aguda = Σ sRPE 7 días / 7; crónica = Σ sRPE 28 días / 28; ACWR = aguda / crónica. Zonas (alineadas con Gabbett):

ACWRZona
< 0.8Sub-entrenado
0.8 – 1.3Óptimo (sweet spot)
1.3 – 1.5Precaución
> 1.5Peligro

ACWR EWMA "uncoupled" (Williams/Lazarus): pondera más los días recientes y corrige el sesgo de acoplamiento. EWMA(serie, λ) = λ·hoy + (1−λ)·EWMA_ayer, con λ_aguda = 2/(7+1) = 0.25 y λ_crónica = 2/(28+1) ≈ 0.069. Conviven los dos métodos.

Monotonía y Strain (Foster), ventana 7 días: monotonía = media_diaria / desv_típica_diaria; strain = carga_semanal × monotonía. Cortes — monotonía: <1.5 baja, 1.5–2.0 moderada, ≥2.0 alta; strain: <4000 contenido, 4000–6000 medio, ≥6000 elevado.

Readiness 0–100 (índice propio): readiness = (wellness/5)×100 − [20 si ACWR>1.5 | 10 si >1.3 | 5 si <0.8] − 30 si lesión activa, acotado a [0,100]. Solo se calcula si hay wellness de hoy.

Honestidad: el ACWR rolling necesita ~4 semanas de historial para que la crónica sea representativa (el "problema del mes de rodaje"). Es una guía, no un diagnóstico.

Team

Datos GPS · carga externa

El staff sube el Excel/CSV de cualquier chaleco GPS (WIMU, Catapult, STATSports, GPEXE…) y el sistema entiende automáticamente las columnas de cada marca y las traduce a un vocabulario común; así no dependes de una marca. Luego muestra medias de equipo, mejor marca por jugador y tendencia sesión a sesión. El GPS describe y compara; aquí no hay semáforo de "peligro" como en la carga interna.

app.squadstats.dev/gps · Partido

Vista GPS de un partido en SquadStats: cabecera con jugadores, distancia media, m/min media y player load medio; tabla por jugador con minutos, distancia, m/min, sprints, VMÁX, player load, aceleraciones, distancia explosiva y pasos; y una gráfica de tendencia del equipo sesión a sesión.
Cada partido, jugador a jugador — distancia, m/min, sprints, VMÁX y player load — con la tendencia del equipo sesión a sesión. Columnas mapeadas automáticamente desde la marca del chaleco (aquí, WIMU) · datos de demostración.

Reporte GPS individual · PDF

Informe GPS individual exportado a PDF: gráfico de barras de distancia por minuto de cada jugador ordenado de mayor a menor, con una línea de media del equipo (66,1 m/min) y el escudo y nombre del equipo en la cabecera.
Y el informe que genera: PDF por métrica y jugador frente a la media del equipo, con tu marca — listo para compartir con el cuerpo técnico · datos de demostración.
Detalle técnico · 23 métricas canónicas y mapeo agnóstico

Parser agnóstico de marca → 23 métricas canónicas. Mapeo por: memoria de alias del staff > match exacto contra catálogo > sugerencia difusa (la confirma el staff). Conversión de unidades automática (m/s→km/h, km→m, coma decimal europea, duraciones h:mm:ss).

  • Volumen: distancia total ★, HSR (alta velocidad) ★, distancia sprint, pasos
  • Intensidad: distancia/min ★, HSR/min, distancia explosiva
  • Velocidad: vel. máxima ★, sprints ★, vel. media
  • Aceleración: aceleraciones, deceleraciones, acel/decel de alta intensidad
  • Carga: player load ★, PL/min, HMLD, potencia metabólica, energía
  • Contacto (rugby): colisiones/impactos altos ★, impactos totales
  • FC: FC máxima, FC media

Las 3 KPI estrella de partido: distancia/min, player load y vel. máxima. Importante: el GPS aporta la carga externa objetiva; no mueve el ACWR (que es 100 % carga interna/sRPE). Se presenta como descripción y comparación, nunca como predictor de lesión ni semáforo de riesgo.

Team

Partidos · tagging en vivo

Define tus propias acciones y márcalas en vivo desde la banda. Cada evento queda en su minuto, sincronizado al vídeo, con marcador editable y deshacer/borrar. Cuando termina el encuentro, las estadísticas del equipo ya están construidas.

Estadio de fútbol iluminado por la noche durante un partido, con el público en las gradas.

Del pitido final al informe.

Etiqueta el partido mientras se juega; las estadísticas están listas cuando termina el encuentro.

app.squadstats.dev/estadisticas

Panel de Estadísticas de competición del staff: tarjetas con 6 partidos, 4 victorias, 1 empate, 1 derrota y 67% de victorias, más puntos a favor y en contra; y una tabla de estadísticas de jugadores importadas del tagging (tackle positivo, neutro, negativo, errado, total, asistente, duelos) con opción de exportar a PDF.
Y lo que queda cuando acaba: balance de temporada (V·E·D, puntos, % victorias) y las acciones del tagging agregadas por jugador, exportables a PDF · datos de demostración.
Team

Gestión de lesiones · RTP

Alta clínica con mecanismo, tejido, días de baja y consentimiento de datos de salud; registro de tratamientos; fases RTP 1–5 para reincorporar de forma segura; y un panel de rehabilitación bidireccional: el jugador hace check-in de su rehab y habla con el fisio.

Parte clínico

Mecanismo (contacto/no contacto), tejido, días de baja y consentimiento explícito.

Fases RTP 1–5

Protocolo por fases para volver a competir con criterio.

Rehab bidireccional

Check-in del jugador (dolor, ROM, adherencia, readiness) + mensajería con el fisio.

Team

Tests físicos

Campañas de tests con plantillas por deporte, resultados por jugador y evolución en el tiempo. Cada disciplina trae sus propias pruebas.

app.squadstats.dev/tests

Panel de Tests Físicos del staff: botón para nueva evaluación, opción de pedir percepción (RPE) tras completar el test, y una lista de campañas activas con su fecha, número de métricas y resultados registrados.
Crea evaluaciones con cualquier métrica —precargadas por deporte o propias—; cada test guarda métricas, resultados y evolución, y puede pedir percepción (RPE) al terminar, que alimenta el ACWR · datos de demostración.
Team

Rutinas

Builder por bloques (straight, superset, circuit, EMOM, AMRAP, for time, Tabata), con %RM → kg calculado para cada jugador y adjuntos PDF, Excel, Word e imagen con visor a pantalla completa. El staff ve los registros de ejecución del jugador.

app.squadstats.dev/rutinas · Plan de fuerza

Vista de un Plan de Fuerza en SquadStats: cabecera con 4 bloques y 10 ejercicios, bloques de activación y trabajo marcados como superserie con sus rondas, cada ejercicio con prescripción (reps, descanso), porcentaje de RM y notas; y al pie los registros del equipo con quién completó la sesión y con qué RPE.
El builder por bloques y superseries con %RM convertido a kg por jugador, y los registros de ejecución del equipo al pie — quién la completó y con qué RPE · datos de demostración.
Team

Ask AI

Pregunta en lenguaje natural sobre tu equipo y obtén respuestas con tus datos reales: wellness, carga, lesiones, partidos, tests, RMs, agenda y GPS. La IA está aterrizada en un snapshot de tu equipo, aislado por equipo (RLS), con respaldo determinista local si la IA falla, historial tipo chat y límite de uso.

Detalle técnico

Modelo de IA aterrizado (grounding) en un snapshot de datos reales scopeado por org_id + RLS, de toda la plataforma. Fallback determinista local ante cualquier fallo (sin clave, timeout, error o respuesta vacía). Respuestas en markdown, historial de conversaciones y límite de uso por usuario y por equipo.

Team

Alertas

Feed derivado del readiness: zona roja o por debajo de la línea base del jugador, con reconocimiento (acuse). Sin falsos avisos matutinos de "no cargó".

Team

Analítica avanzada

Readiness 0–100 por jugador y equipo, ACWR individual, monotonía y strain (Foster) y comparativa por posición táctica, en tiempo real.

Team

Reportes

Export real en PDF y CSV (UTF-8) de wellness, carga/ACWR, lesiones y plantel, en segundos.

Free

Calendario-planificador

Planifica la temporada entera: sesiones, partidos y eventos. Tipos de evento, cancelar ≠ borrar, recurrencia estilo Google Calendar, recordatorios, y un feed iCal (RFC 5545) para sincronizar con Google y Apple Calendar.

Recurrencia deportiva

Series con acciones por día; exige fecha de fin en "termina en fecha".

Cancelar ≠ borrar

Un evento cancelado no desaparece del histórico.

Feed iCal

Sincroniza la agenda con Google o Apple Calendar (RFC 5545).

Team

Multi-temporada

Los datos pertenecen a una temporada por su fecha: cero backfill, todo el histórico cae solo en su temporada. Selector global de temporada en GPS, Partidos, Estadísticas y ficha del jugador, con persistencia indefinida del histórico. Borrar una temporada no borra datos.

Arquitectura

Privacidad y multi-tenant

Aislamiento por equipo con RLS en la base de datos (Postgres) y roles (propietario / staff / jugador). RGPD: exportación de todos tus datos en JSON y borrado de cuenta en dos pasos que purga datos y almacenamiento. Los datos de salud solo se registran con consentimiento; menores de 13 a 18 con consentimiento parental; no apto para menores de 13.

Aislamiento total

Los datos de cada equipo no se mezclan con ninguna otra categoría ni club.

RGPD real

Exportación (JSON) y borrado de cuenta en dos pasos.

Datos de salud

Solo con consentimiento explícito; protección reforzada para menores.

Los términos, definidos en una frase.

Para que cualquiera —y cualquier buscador— pueda citarlos sin ambigüedad.

ACWRacute:chronic workload ratio
El ACWR compara la carga de los últimos 7 días con la media de las últimas 4 semanas; entre 0,8 y 1,3 es zona óptima, y por encima de 1,5 el riesgo de lesión aumenta.
RPErating of perceived exertion
El RPE es la percepción de esfuerzo del jugador de 1 a 10; multiplicado por los minutos da la carga interna (sRPE).
RTPreturn to play
El RTP es el protocolo por fases para reincorporar a un jugador lesionado de forma segura.
Readinessíndice 0–100
El readiness es un índice de 0 a 100 que resume si el jugador está listo para rendir, combinando wellness y carga.

Profundidad real, no humo.

Empieza gratis con el plan Free o prueba el plan Team 14 días sin compromiso.