Development of this software has been kindly supported by
DigiProMIN, a BMBFSFJ (Federal Ministry for Education, Family Affairs, Senior Citizens, Women and Youth) funded project
While the VR Classroom project existed prior to my involvement, it initially faced significant challenges regarding stability and performance. I was originally contracted by the University of Potsdam to address these bottlenecks and optimize the existing framework.
However, as development progressed, the scope expanded into a comprehensive modernization of the application. I ended up overhauling the majority of the project's systems to ensure scalability and robustness, to the extent that very little of the original legacy codebase remains. Beyond the backend logic, I also implemented a significant upgrade to the visual fidelity to increase the immersion required for effective psychological research.

The most transformative feature I engineered was the full integration of Generative AI. Previously, interaction was limited, but the new system now allows teacher trainees to interact naturally with students using their voice.
By integrating a pipeline of Speech-to-Text (STT), Large Language Models (LLMs), and Text-to-Speech (TTS), the virtual students can now listen, understand, and verbally respond to the user in real-time. This creates a high-fidelity training environment where "classroom management" is no longer a button press, but a conversation.
Beyond the core AI conversation loop, I implemented several systems designed to support the pedagogical goals of the project:

The project has made great strides and is currently in active deployment, having already been utilized in several sessions with real teachers-in-training.
Development is ongoing, with a current focus on porting features to non-VR versions to increase accessibility. I am excited to continue expanding the capabilities of this tool and helping the University of Potsdam push the boundaries of digital education.