Jul. 2024

Poster image

CodeScape3D at HCI International 2024

Innovation in programming teaching and graph theory with CodeScape3D

🚀 CodeScape3D: Solving State Synchronization in Algorithm Visualization

The main challenge in developing CodeScape3D was synchronizing global state management between real-time algorithm visualization and code execution feedback. As technical leader of the project, I designed an architecture that allowed maintaining coherence between multiple interactive components while executing complex graph theory algorithms. This project was presented at HCI International 2024 in Washington DC, representing a significant advance in interactive educational tools.

🏗️ Architecture and Technology Stack

The complexity of synchronizing dynamic visualizations with real-time code execution required specific architectural decisions:

Main Stack:

Key Technical Solution: The central problem was maintaining synchronization between the 3D visualization state and the algorithm execution state. I implemented a distributed state management pattern using Redux Toolkit, where each algorithm action triggers coordinated updates in both the visualization engine and the feedback system.

💡 Technical Leadership and Development

As development team leader, I coordinated the implementation of:

The methodology included 2-week sprints with mandatory code reviews and pair programming for critical components.

🎯 Results and Academic Recognition

The project achieved:

🔗 Technical Demo and Documentation