Resumen del Proyecto
GymCoach es una aplicación web diseñada para ayudar a los usuarios a gestionar sus rutinas de ejercicios de manera eficiente. Incluye un asistente virtual basado en la API de OpenAI, lo que permite a los usuarios obtener recomendaciones personalizadas, responder preguntas relacionadas con fitness y mejorar su experiencia general en el gimnasio.
Objetivo
El objetivo principal de GymCoach es proporcionar a los usuarios una herramienta todo-en-uno para:
- Crear y gestionar rutinas de ejercicios personalizadas.
- Consultar a un asistente virtual para consejos y recomendaciones sobre ejercicios, nutrición y bienestar general.
- Facilitar el seguimiento del progreso físico mediante estadísticas y datos visuales.
Tecnologías Usadas
- Frontend: HTML, CSS, y JavaScript para la interfaz de usuario.
- Backend: Python con el framework Flask para manejar la lógica de la aplicación y las API.
- Base de datos: MySQL para almacenar datos de usuarios, rutinas y consultas al asistente virtual.
Diseño de la Base de Datos
Implementación
- Frontend:
- Desarrollo de un panel de usuario limpio y dinámico para crear, editar y visualizar rutinas de ejercicio.
- Integración de gráficos interactivos para mostrar el progreso físico.
- Backend:
- Configuración de Flask para manejar solicitudes del usuario y respuestas de la API de OpenAI.
- Implementación de endpoints para CRUD de las rutinas.
- Base de datos:
- Diseño de tablas para usuarios, ejercicios y consultas con relaciones normalizadas.