PoolPilot - Orquestación Atlética Impulsada por IA
Generador inteligente de protocolos de entrenamiento acuático que utiliza LLMs y heurísticas de ciencias del deporte para transformar parámetros de usuario en entrenamientos estructurados.
Resumen Técnico
PoolPilot es una plataforma de generación inteligente para protocolos de entrenamiento acuático. Utiliza Google Gemini 2.5 Flash para transformar parámetros de usuario de alto nivel en datos de entrenamiento estructurados y ejecutables basados en las ciencias del deporte modernas. El motor implementa una ingeniería de prompts sofisticada utilizando un mapeo de parámetros en 4 dimensiones (Enfoque, Nivel, Estilo, Zona) y aplica una estricta conformidad con el esquema JSON para las salidas de IA. Diseñada como una aplicación serverless sin estado, maneja periodizaciones atléticas complejas para nadadores que van desde niveles Principiante hasta Olímpico.
Descripción del Problema
Los nadadores carecen de acceso a planes de entrenamiento personalizados y respaldados científicamente. Las rutinas genéricas no logran adaptarse a los niveles de energía individuales, el enfoque técnico y los horarios de competición.
Arquitectura
Aplicación Next.js (App Router) preparada para serverless. Flujo de trabajo: Parámetros -> Verificación de Auth -> Construcción de Prompt Dinámico -> Inferencia de LLM -> Validación de Esquema -> Hidratación de UI. Incluye un GenerationLimitService para el control de acceso basado en niveles.
Características Clave
- Orquestación de LLM con Google Gemini 2.5 Flash
- Mapeo de Parámetros Cuatridimensional (Enfoque x Nivel x Estilo x Zona)
- Validación de Esquema JSON Estructurado para Salidas de IA
- Arquitectura sin Estado Preparada para Serverless
- Generación Dinámica de Activos PNG sobre la marcha
- Lógica de Derechos Basada en Niveles (Gratis vs. Pro)
Desafíos
- Garantizar la estricta conformidad del esquema para diversas rutinas generadas por LLM
- Construir prompts efectivos y conscientes del contexto para atletas de alto rendimiento
- Gestionar límites de generación con estado en un entorno sin estado
- Implementar renderizado de canvas en el lado del servidor de alta fidelidad para exportaciones de entrenamiento
Resultados
Generados más de 10,000 planes de entrenamiento personalizados con una alta satisfacción del usuario. Implementación exitosa de un sistema de límites robusto y un modo de torneo con periodización específica.