adicodev

02 / 03 · La uso en cada entreno

GymTracker

Mi app de entreno y nutrición, hecha a mi medida después de probar varias.

Cogí lo mejor de cada app de entreno que había probado y me hice la mía, sin anuncios. Detecta el entreno del día y te propone la siguiente carga. La comida se apunta hablando y las rutinas te las puede generar tu IA.

gymtracker.json
rol
Producto completo
stack
Next.js · Drizzle · PostgreSQL · Docker · VPS Plesk · MCP
código
GitHub ↗

Por qué lo hice

Después de usar varias apps de entreno me fui quedando con ideas de cada una: el registro de sesiones, el seguimiento de marcas, la nutrición o generar rutinas con IA. Quería todo eso en una sola app, adaptada a cómo entreno yo.

Así que me hice la mía, sin anuncios, con una interfaz limpia y con funciones que uso de verdad en mi día a día.

El entreno del día

Las rutinas se organizan en sesiones asignadas a días de la semana. Al abrir la app, detecta qué día es y enseña el entreno que toca.

Desde ahí ves los ejercicios, empiezas, usas los temporizadores de descanso y cierras la sesión.

Durante cada ejercicio

Junto a cada ejercicio hay un interrogante que abre las instrucciones y un GIF. En el modo de progresión, la app enseña lo que hiciste la última vez y propone la carga siguiente.

Si una sesión salió peor por cansancio, lo apuntas y esa sesión deja de contar como referencia para las propuestas.

Marcas y 1RM estimado

El 1RM estimado es la media de las fórmulas de Epley y Brzycki sobre la mejor serie. Cada cálculo lleva una etiqueta: «estimación fiable», «orientativo» o «poco fiable: serie larga», porque con series largas la estimación pierde precisión.

Histórico y actividad

El histórico guarda cada sesión con su duración y su volumen. En progreso hay un mapa de calor, la racha semanal y el total de entrenos, a 7, 30 o 90 días, a un año o desde el principio.

Rutinas hechas con tu IA

Para importar rutinas hay un esquema JSON que se copia y se pega. Le pides a tu IA una rutina con ese formato y la importas, sin conectar nada por MCP.

Nutrición

Con los datos del perfil calcula el metabolismo basal y el gasto diario, y ajusta el objetivo según elijas pérdida de grasa, definición, mantenimiento o volumen.

En el diario se apuntan alimentos y recetas, y se puede escanear el código de barras de un producto para traer sus datos de Open Food Facts.

Comidas y recetas desde una conversación

GymTracker también tiene su servidor MCP. Desde una conversación puedo apuntar una comida, consultar el balance de la semana o guardar una receta, y todo aparece igual en la app.

Varios usuarios

La hice para mí, pero admite más usuarios: cada persona entra con su cuenta de Discord y solo ve sus datos. Como administrador, gestiono quién tiene acceso.

Tiene modo claro, oscuro y automático, y puede dejar la pantalla encendida mientras entrenas.