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 un chatbot con IA que actúa como asistente de entrenamiento.

El proyecto sigue una filosofía local-first: toda la funcionalidad principal funciona sin conexión a internet, almacenando los datos de forma local en el dispositivo del usuario.

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.

  • Asistente de IA

    Chat integrado con modelos de lenguaje (compatible con OpenAI, Anthropic y otros proveedores) que funciona como entrenador personal virtual. El chatbot tiene acceso al contexto de tus rutinas y puede sugerirte ejercicios, resolver dudas de técnica o ayudarte a planificar tu entrenamiento.

  • Seguimiento de dieta

    Registro diario de comidas con cálculo de calorías y macronutrientes (proteínas, carbohidratos y grasas). Permite configurar objetivos nutricionales personalizados.

  • Medidas corporales

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

Arquitectura

El proyecto es un monorepo gestionado con npm workspaces que contiene:

  • apps/mobile — Aplicación Expo React Native (la superficie principal)
  • apps/api — Backend FastAPI con Python
  • apps/web — Frontend Next.js
  • 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.

Tecnologías

  • Mobile: React Native, Expo SDK 54, TypeScript
  • Backend: FastAPI, Python, Alembic, Supabase
  • Web: Next.js, React, TypeScript
  • IA: OpenAI API, Anthropic API, modelos de lenguaje como asistente de entrenamiento
  • 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

MCP Durability: Servidor y Cliente con Persistencia para Tareas de Larga Duración

MCP Durability: Servidor y Cliente con Persistencia para Tareas de Larga Duración

Aprende a crear un servidor y cliente MCP con durabilidad para tareas de larga duración. Tutorial completo sobre Model Context Protocol con persistencia de datos usando SQLite, gestión de tareas en background y monitoreo en tiempo real. Implementa migración de datos, procesamiento por lotes y entrenamiento de modelos ML que sobreviven a reinicios del servidor. Código Python con FastMCP, recursos, herramientas y patrones de durabilidad para aplicaciones enterprise.

Últimos posts -->

¿Has visto estos proyectos?

Gymnasia

Gymnasia Gymnasia
React Native
Expo
TypeScript
FastAPI
Next.js
OpenAI
Anthropic

Aplicación móvil de entrenamiento personal con asistente de IA, biblioteca de ejercicios, seguimiento de rutinas, dieta y medidas corporales

Horeca chatbot

Horeca chatbot Horeca chatbot

Chatbot conversacional para cocineros de hoteles y restaurantes. Un cocinero, jefe de cocina o camaeror de un hotel o restaurante puede hablar con el chatbot para obtener información de recetas y menús. Pero además implementa agentes, con los cuales puede editar o crear nuevas recetas o menús

Naviground

Naviground Naviground
Ver todos los proyectos -->

¿Quieres aplicar la IA en tu proyecto? Contactame!

¿Quieres ver alguna charla?

Agentes del Mañana: Descifrando los Enigmas de Planificación, UX y Memoria

Agentes del Mañana: Descifrando los Enigmas de Planificación, UX y Memoria

Los agentes IA, impulsados por LLMs, prometen transformar aplicaciones. Pero, ¿son hoy simples ejecutores o futuros colaboradores inteligentes? Para alcanzar su verdadero potencial, debemos superar barreras críticas. Esta charla se adentra en los 3 enigmas que definirán la próxima generación de agentes: 1. Planificación Avanzada (El Cerebro): Los agentes actuales a menudo tropiezan con tareas complejas. Exploraremos cómo, más allá de las llamadas a funciones básicas, las arquitecturas cognitivas permiten trazar planes robustos, anticipar problemas y razonar con profundidad. ¿Cómo hacerlos "pensar" varios pasos adelante? 2: UX Revolucionaria (El Alma): La interacción con un agente no puede ser una fuente de frustración. Analizaremos cómo trascender el chat tradicional hacia interfaces "human-on-the-loop", UX colaborativas, generativas y accesibles. ¿Cómo diseñar experiencias que enganchen? 3. Memoria Persistente (El Legado): Un agente que olvida lo aprendido está condenado a la ineficiencia. Veremos técnicas para dotarlos de memoria significativa que vaya más allá del historial, permitiendo que aprendan y cada interacción sea más inteligente. Con ejemplos prácticos, no solo comprenderemos la magnitud de estos desafíos, sino que nos llevaremos ideas concretas y una visión clara para contribuir a construir los agentes del mañana: más inteligentes, más intuitivos y verdaderamente capaces. ¿Te unes a la expedición para descifrar el siguiente capítulo de los agentes IA?

Ú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 -->

¿Quieres aplicar la IA en tu proyecto? Contactame!

¿Quieres entrenar tu modelo con estos datasets?

short-jokes-dataset

Dataset de chistes en inglés

opus100

Dataset con traducciones de inglés a español

netflix_titles

Dataset con películas y series de Netflix

Ver más datasets -->