Skip to main content

XR Projects

Virtual reality and WebXR development projects.

Welcome to my eXtended Reality (XR) portfolio! Here you'll find my work in virtual reality (VR), augmented reality (AR), and mixed reality (MR) development.


Featured Projects

graphwiz-xr ๐Ÿš€

A complete rewrite of the Mozilla Hubs ecosystem using TypeScript + Rust

graphwiz-xr is a modern VR/Social platform delivering high-fidelity, browser-based virtual reality without installation barriers. This ambitious project reimagines the entire Hubs ecosystem with next-generation technologies for maximum performance and scalability.

Technology Stack:

  • Frontend: TypeScript, React 18, React Three Fiber, Three.js r160+, Vite
  • Backend: Rust microservices with Actix-Web, SeaORM, PostgreSQL
  • Networking: WebTransport (HTTP/3) for next-gen real-time transport, gRPC, Protobuf
  • Editor: Tauri desktop app for native performance with React UI

Key Improvements over Original Hubs:

AspectHubs (Legacy)graphwiz-xr
FrontendJavaScript + A-FrameTypeScript + React Three Fiber
BackendElixir + PhoenixRust + Actix-Web
PerformanceGoodExcellent (Rust zero-cost abstractions)
Type SafetyPartial (Elixir dynamic)Complete (TS + Rust)
Bundle SizeLarge (A-Frame deps)Optimized (tree-shaking)
WebGPUNot availableReady for WebGPU migration
WebTransportCustom implementationNative HTTP/3 support

Architecture Components:

  • Hub Client - Main VR client (TypeScript + R3F)
  • Admin Client - Dashboard for management
  • Reticulum - Backend microservices (Rust): Auth, Hub, Presence, Storage
  • Spoke - Scene editor (Tauri + React)

Performance Targets:

  • Backend: P50 < 10ms, P99 < 50ms latency
  • Frontend: 60 FPS desktop, 90 FPS VR
  • Network: < 5KB/s per client (positions)
  • Bundle: < 2MB initial load

View on GitHub ๐ŸŒ


chemie-lernen.org ๐Ÿ”ฌ

An open, interactive, and immersive learning platform for chemistry education.

Key Features:

  • Molekรผlstudio: Interactive 3D molecular visualization tool allowing students to explore chemical structures in immersive VR environments
  • Mozilla Hubs Integration: Virtual chemistry classroom at hubs.chemie-lernen.org for collaborative learning experiences
  • Interdisciplinary VR Research: Academic research on VR cooperation in educational settings
  • Open Educational Resources: Freely accessible chemistry learning materials with XR enhancements

Visit chemie-lernen.org ๐ŸŒ


WebXR

An introduction to building browser-based VR/AR experiences using the WebXR API and Three.js.

Technologies & Tools

I work with a variety of XR technologies:

  • WebXR API - Browser-based VR/AR
  • Three.js - 3D graphics for the web
  • A-Frame - WebVR framework
  • Mozilla Hubs - Social VR platform
  • Unity3D - Game engine for VR/AR applications
  • Unreal Engine - High-fidelity XR development

Project Highlights

Educational XR: Chemistry Learning

Building immersive educational experiences that make abstract chemistry concepts tangible through interactive 3D molecular visualizations and virtual classrooms. The chemie-lernen.org platform combines open educational resources with cutting-edge XR technology to create engaging learning environments.

Professional XR Solutions

Through graphwiz.ai, I share insights on AI, DevOps, extended reality, and digital sovereignty through blog content and offer consulting services for organizations seeking to build sovereign digital infrastructure. I also maintain openDesk Edu, an open-source extension integrating educational services (ILIAS, Moodle, BigBlueButton) with openDesk for sovereign university cloud infrastructure.

Innovation in WebXR

Pushing the boundaries of what's possible in browser-based virtual reality, from interactive 3D visualizations to collaborative multi-user environments. Self-hosted solutions provide privacy and customization options for organizations.

Social VR Experiments

Creating and customizing social virtual spaces where people can meet, collaborate, and share experiences in real-time. From Mozilla Hubs instances to custom WebXR applications.

Data Visualization in VR

Developing immersive data visualizations that leverage 3D space to reveal patterns and insights not possible in 2D.

Get Involved

Interested in collaborating on an XR project or learning more about my work?

๐Ÿ“ง Contact me

Explore My XR Work

๐Ÿ”ฌ Educational Projects:

๐Ÿ’ผ Professional Services:

  • graphwiz.ai - Tech blog and consulting for AI, DevOps, XR, and digital sovereignty
  • xr.graphwiz.ai - Extended reality solutions for business

Want to see more? Check out my research or events & teaching work.

Individual Projects