Gymnasia

Aplicación móvil de entrenamiento personal con asistente de IA

Descargar APK para Android
Gymnasia pantalla principal
Gymnasia asistente de IA

Descripción

Gymnasia es una aplicación móvil construida con React Native y Expo que funciona como un entrenador personal inteligente. La app permite crear y gestionar rutinas de entrenamiento, llevar un seguimiento de la dieta y las medidas corporales, y cuenta con dos agentes de IA que actúan como asistente de entrenamiento.

Los dos agentes se ejecutan íntegramente en el dispositivo, sin backend, de forma que los datos del usuario nunca salen del móvil, por privacidad y seguridad.

Características principales

  • Rutinas de entrenamiento

    Crea rutinas personalizadas con ejercicios, series, repeticiones y pesos. Cada rutina se puede categorizar (fuerza, cardio, flexibilidad, etc.) y personalizar con iconos. Durante el entrenamiento, un temporizador de descanso con alerta sonora te avisa cuando continuar.

  • Biblioteca de ejercicios

    Repositorio abierto de ejercicios con imágenes generadas por IA que muestran la ejecución correcta, tanto en versión masculina como femenina. Los ejercicios incluyen grupo muscular, equipamiento necesario, dificultad e instrucciones detalladas. Los usuarios pueden además crear ejercicios personalizados.

  • Coach conversacional (agente BYOK)

    Chat integrado que funciona como entrenador personal virtual, con adaptadores para OpenAI, Anthropic y Google. Es BYOK (bring your own key): la clave de API la pone el usuario y se guarda en el dispositivo. El agente dispone de 12 tools locales con acceso al contexto de tus rutinas, y su system prompt se descarga en remoto con fallback offline, de modo que la app sigue funcionando sin conexión.

  • Subagente de visión y seguimiento de dieta

    Registro diario de comidas con cálculo de calorías y macronutrientes (proteínas, carbohidratos y grasas). Un subagente de visión estima los macronutrientes a partir de fotos de comida, y la app lee códigos de barras consultando OpenFoodFacts. Permite configurar objetivos nutricionales personalizados.

  • Medidas corporales

    Seguimiento de peso y otras medidas corporales con historial temporal para visualizar tu progreso.

Arquitectura

La aplicación no tiene backend: los dos agentes se ejecutan enteros en el móvil, así que los datos del usuario nunca salen del dispositivo. El proyecto es un monorepo gestionado con npm workspaces que contiene:

  • apps/mobile — Aplicación Expo React Native (la superficie principal)
  • packages/shared — Tokens de diseño y tipos TypeScript compartidos
  • ejercicios/ — Repositorio abierto de ejercicios (JSON + imágenes generadas con IA)

La app móvil utiliza AsyncStorage para la persistencia local y Expo SecureStore para las claves API. Las imágenes de ejercicios se sirven desde el repositorio de GitHub y se cachean en el dispositivo.

Cómo están construidos los dos agentes, con los grafos de arquitectura de cada uno, está explicado en el post arquitectura del agente de IA de Gymnasia.

Tecnologías

  • Mobile: React Native, Expo SDK 54, TypeScript
  • IA: OpenAI, Anthropic y Google Gemini mediante adaptadores, con esquema BYOK
  • Datos nutricionales: OpenFoodFacts para la lectura de códigos de barras
  • Generación de imágenes: IA generativa para ilustraciones de ejercicios
  • Build: EAS Build para generar APKs de Android

Código fuente

El proyecto es open source y está disponible en GitHub.

Soporte

Si te ha gustado el proyecto considera darle una estrella en GitHub.

Seguir leyendo

Últimos posts -->

¿Has visto estos proyectos?

Gymnasia

Gymnasia Gymnasia
Expo
React Native
TypeScript
OpenAI
Anthropic

App de fitness con dos agentes que se ejecutan íntegramente en el dispositivo, sin backend, de forma que los datos del usuario nunca salen del móvil. Un coach conversacional BYOK con adaptadores para OpenAI, Anthropic y Google, 12 tools locales y system prompt remoto con fallback offline, y un subagente de visión que estima macronutrientes a partir de fotos de comida, con lectura de códigos de barras contra OpenFoodFacts.

LangGraph Deep Researcher

LangGraph Deep Researcher LangGraph Deep Researcher
Python
LangGraph
FastAPI
React
TypeScript
Docker

Sistema multiagente de investigación construido con LangGraph. Un supervisor descompone tu pregunta en temas y lanza subagentes de búsqueda en paralelo; cada uno comprime sus hallazgos antes de pasarlos a un agente redactor que escribe el informe final en markdown con sus fuentes. Streaming en vivo por WebSockets, modelo configurable por rol y claves de API propias que nunca se guardan en el servidor.

Tau

Tau Tau
Python
LangChain

Sistema multiagente de tutoría para estudiantes de secundaria, con un agente por asignatura y material de curso elaborado y validado por un equipo de profesores. Llegó a usarse con alumnos reales en un colegio privado en España y en un instituto en Colombia.

Ver todos los proyectos -->
>_ Disponible para proyectos

¿Tienes un proyecto con IA?

Hablemos.

maximofn@gmail.com

Especialista en Machine Learning e Inteligencia Artificial. Desarrollo soluciones con IA generativa, agentes inteligentes y modelos personalizados.

¿Quieres ver alguna charla?

Últimas charlas -->

¿Quieres mejorar con estos tips?

Últimos tips -->

Usa esto en local

Los espacios de Hugging Face nos permite ejecutar modelos con demos muy sencillas, pero ¿qué pasa si la demo se rompe? O si el usuario la elimina? Por ello he creado contenedores docker con algunos espacios interesantes, para poder usarlos de manera local, pase lo que pase. De hecho, es posible que si pinchas en alún botón de ver proyecto te lleve a un espacio que no funciona.

Flow edit

Flow edit Flow edit

Edita imágenes con este modelo de Flow. Basándose en SD3 o FLUX puedes editar cualquier imagen y generar nuevas

FLUX.1-RealismLora

FLUX.1-RealismLora FLUX.1-RealismLora
Ver todos los contenedores -->
>_ Disponible para proyectos

¿Tienes un proyecto con IA?

Hablemos.

maximofn@gmail.com

Especialista en Machine Learning e Inteligencia Artificial. Desarrollo soluciones con IA generativa, agentes inteligentes y modelos personalizados.

¿Quieres entrenar tu modelo con estos datasets?

short-jokes-dataset

HuggingFace

Dataset de chistes en inglés

Uso: Fine-tuning de modelos de generación de texto humorístico

231K filas 2 columnas 45 MB
Ver en HuggingFace →

opus100

HuggingFace

Dataset con traducciones de inglés a español

Uso: Entrenamiento de modelos de traducción inglés-español

1M filas 2 columnas 210 MB
Ver en HuggingFace →

netflix_titles

HuggingFace

Dataset con películas y series de Netflix

Uso: Análisis de catálogo de Netflix y sistemas de recomendación

8.8K filas 12 columnas 3.5 MB
Ver en HuggingFace →
Ver más datasets -->