Saltar al contenido
Entrar

Entrenador de running por voz

Un entrenador de verdad.
En el bolsillo.

Le hablas como a una persona. Te arma un plan real para tu carrera, te calcula los ritmos y se acuerda de lo que le cuentas. Y si lo que pides no se puede, te lo dice y te propone lo que sí.

Sin contraseñas ni tarjeta. Introduces tu correo y entras con un enlace.

La diferencia

Un plan que no se inventa nadie

Las reglas de entrenamiento — progresión del 10 %, polarización 80/20, semanas de descarga, tapering, ritmos por Riegel — están escritas como código, no como instrucciones a un modelo de lenguaje. El modelo conversa; los números los calcula el dominio. Por eso Koda puede negarse.

Conversación en la que un runner pide un maratón en seis semanas y Koda le explica por qué no es viable y le propone un 21K en doce semanas.
Captura real de la aplicación, no un montaje.

Cómo funciona

Hablar, correr, ajustar

  1. 01

    Le cuentas qué quieres correr

    Con la voz, desde el móvil, mientras haces otra cosa. Koda te oye en tiempo real: las barras se mueven con tu voz, así que sabes que te está escuchando antes de soltar el botón.

    La aplicación grabando un mensaje de voz, con la forma de onda del micrófono y el cronómetro.
  2. 02

    Te arma el plan y te lo explica

    El plan se cuenta hacia atrás desde el día de la carrera, para que la bajada de carga caiga justo antes. Ves las semanas, el volumen de cada una y tus ritmos por zona.

    El plan de entrenamiento: cuenta atrás hasta la carrera, volumen por semana y ritmos por zona.
  3. 03

    Te acompaña hasta la carrera

    El calendario te dice qué toca cada día, con el color de la zona de esa sesión. Y cada mañana te llega por correo la del día: por la noche te pregunta si saliste, y el domingo te resume la semana.

    El calendario del plan: cada día con un punto del color de su tipo de sesión, y abajo el detalle del día elegido.

Por dentro

Cómo está construido

Koda es una prueba técnica. Estas son las decisiones que la sostienen, cada una con su documento y sus consecuencias negativas escritas.

El LLM no calcula nada

Las reglas R1–R8 viven en app/domain/training/ como código determinista y testeado. El modelo interpreta y explica.

Puertos y adaptadores

El dominio no importa boto3 ni sqlalchemy, y hay un test que lo comprueba. Cambiar de proveedor son cuatro líneas.

Voz en tiempo real, con red debajo

Nova Sonic oye y habla; las decisiones las toma un modelo grande detrás. La voz no recibe ni un dato del runner, así que no puede equivocar ninguno.

Aislamiento en cinco capas

El identificador del runner sale siempre del token de sesión, nunca del cliente. Hay una suite de tests dedicada solo a eso.

El código, la documentación y los 22 registros de decisión están en el repositorio.

Dile qué carrera quieres correr

Tarda menos en armarte el plan que tú en atarte las zapatillas.

Hablar con Koda

Sin contraseñas. Un enlace a tu correo y ya estás dentro.