Con el inicio del segundo cuatrimestre y las nuevas asignaturas, en EngineXplore hemos comenzado a trabajar en funcionalidades clave que mejorarán la experiencia de aprendizaje en nuestra plataforma. Nuestro enfoque actual está en dos grandes áreas: el Modo Aprendizaje y el Modo Simulador.
Modo Aprendizaje: Conociendo el Motor Pieza a Pieza
El Modo Aprendizaje es el espacio donde los usuarios pueden preguntar cualquier duda al chatbot, que responde de forma estructurada para guiar su aprendizaje. Actualmente, estamos centrados en la interacción con las piezas del motor, y para ello hemos realizado varias mejoras:
- Separación del modelo 3D en piezas individuales: Hemos desglosado el modelo de motor en unas 300 piezas, cada una con un nombre descriptivo. Esto permite que cada pieza pueda visualizarse y consultarse de forma individual.
- Base de datos enriquecida: Cada pieza está almacenada en nuestra base de datos junto con información detallada y una clasificación por tipo de pieza, lo que permitirá agruparlas y ofrecer respuestas más organizadas.
- Interfaz más visual e interactiva: El chatbot ahora ofrece opciones estructuradas para guiar al usuario en su aprendizaje. Cuando se consulta una pieza, primero se proporciona una descripción y, a continuación, se ofrecen opciones como conocer su funcionalidad, ubicación en el motor, piezas relacionadas, etc.. En función de la elección, el chatbot responderá y el motor gráfico reaccionará de forma sincronizada para mostrar la información visualmente.
Próximamente, planeamos ampliar este modo para que el chatbot también pueda responder preguntas sobre tipos de motores y averías, proporcionando un conocimiento más completo.
Modo Simulador: Diagnóstico y Reparación de Averías
Otra gran funcionalidad en la que estamos trabajando es el Modo Simulador, diseñado para que los usuarios puedan practicar la detección y reparación de averías en un motor. Inicialmente, estamos desarrollando este sistema para tres averías comunes en motores, siguiendo un flujo realista de diagnóstico:
- Selección de una avería: El usuario elige una avería a resolver y recibe una descripción junto con sus síntomas más comunes.
- Comprobación de piezas en orden correcto: Se indicará la primera pieza a revisar, y el usuario deberá desmontar el motor siguiendo el orden adecuado para acceder a ella.
- Inspección de la pieza: Una vez alcanzada la pieza objetivo, el chatbot mostrará imágenes o descripciones de su estado normal y averiado. El usuario deberá decidir si la pieza está defectuosa o si debe seguir inspeccionando.
- Proceso iterativo: Si la pieza no presenta fallos, el chatbot indicará la siguiente en la lista de diagnóstico y el usuario deberá repetir el proceso hasta identificar la avería.
Actualmente, ya contamos con la información de averías, síntomas y piezas afectadas, y estamos trabajando en la representación de estos datos en la base de datos. Próximamente, mejoraremos el backend y el motor gráfico para que puedan gestionar todo el proceso dinámicamente.

Implementación Progresiva y Desarrollo en TAG
Dado que estas funcionalidades son complejas, hemos decidido adoptar una estrategia de desarrollo progresivo, creando un «camino completo» para una de las averías en el Modo Simulador antes de expandirlo a más casos.
Además, en la asignatura de Técnicas Avanzadas de Gráficos (TAG) estamos investigando WebGL para crear nuestro propio motor gráfico, que en el futuro sustituirá a Three.js. Actualmente, trabajamos para garantizar que todas las funcionalidades de EngineXplore sean compatibles tanto con el motor gráfico actual como con el nuevo.
Este segundo cuatrimestre traerá muchas mejoras a EngineXplore, y estamos emocionados de seguir avanzando en la plataforma. ¡Estad atentos a futuras actualizaciones y nuevas funcionalidades!