jul. 2024

Poster image

CodeScape3D en HCI International 2024

Innovación en la enseñanza de programación y teoría de grafos con CodeScape3D

🚀 CodeScape3D: Resolviendo la Sincronización de Estados en Visualización de Algoritmos

El principal desafío al desarrollar CodeScape3D fue sincronizar la gestión de estados global entre la visualización de algoritmos en tiempo real y la retroalimentación de ejecución de código. Como líder técnico del proyecto, diseñé una arquitectura que permitiera mantener coherencia entre múltiples componentes interactivos mientras se ejecutaban algoritmos complejos de teoría de grafos. Este proyecto fue presentado en HCI International 2024 en Washington DC, representando un avance significativo en herramientas educativas interactivas.

🏗️ Arquitectura y Stack Tecnológico

La complejidad de sincronizar visualizaciones dinámicas con ejecución de código en tiempo real requirió decisiones arquitecturales específicas:

Stack Principal:

Solución Técnica Clave: El problema central era mantener sincronización entre el estado de visualización 3D y el estado de ejecución de algoritmos. Implementé un patrón de gestión de estado distribuido usando Redux Toolkit, donde cada acción de algoritmo dispara actualizaciones coordinadas tanto en el motor de visualización como en el feedback system.

💡 Liderazgo Técnico y Desarrollo

Como líder del equipo de desarrollo, coordiné la implementación de:

La metodología incluyó sprints de 2 semanas con code reviews obligatorios y pair programming para componentes críticos.

🎯 Resultados y Reconocimiento Académico

El proyecto logró:

🔗 Demo Técnica y Documentación