2025 Shipped

ETC CAVERN

A 270-degree circular projection system with a 20-foot-wide play area, designed for local multiplayer interactions within virtual spaces.

UnityProjection MappingCAVEVR
2025 Shipped

Immersive Multilingual Storytelling

Multi-wall projected touchscreen exhibit featuring 3D virtual human avatars trained with multilingual chatbot personalities from cultures around the world.

UnityProjection MappingAvatarMultilingual
2025 Shipped

Participatory Multicultural Storytelling

Enhanced interactive installation with directional ultrasonic haptics and physical embodied humanoid robot avatars, expanding the Immersive Multilingual Storytelling exhibit.

UnityHapticsUltrasonicHumanoid Robot
2025 Shipped

Son of Sara — LLM-Based Embodied Conversational Agent

An LLM-powered embodied conversational agent and successor to the SARA virtual agent platform, developed at CMU ArticuLab and INRIA. Features a modular real-time pipeline with ASR, LLM, TTS, predictive turn-taking (VAP), and a Unity-based virtual body with JSON-driven gesture, facial expression, and lip-sync control.

UnityC#AvatarLLM
2024 Completed

ARENAXR Digital Twins & 3D Scanning

Collection of 3D LiDAR photogrammetry scans, digital twin environments, and interactive ARENA scenes built at WiSELab @ CMU ECE.

ARENAXRLiDARPhotogrammetryDigital Twin
Dynamic Projector Mapper
2024 Completed

Dynamic Projector Mapper

Real-time 3D dynamic projection mapping system that tracks multiple rigid objects via Optitrack motion capture and maps media onto them from a fixed 4K projector.

UnityProjection MappingOptitrackMotion Capture
2024 Completed

IoT Digital Twins in XR

Hybrid online AR/VR/XR experiences and interfaces for IoT Digital Twins, developed at WiSELab @ Carnegie Mellon ECE.

UnityARVRIoT
2024 Completed

Multilingual LLM AI VR/AR/MR Chatbot Avatar

A multilingual LLM AI chatbot avatar NPC for Meta Quest 3 with expressive behaviours, speech recognition, and text-to-speech powered by Wit.ai and ConvAI/ChatGPT.

UnityMeta QuestVRAR
2024 Shipped

Projection-Mapped Pinball Game V2

AR pinball combining projection-mapped interactive digital media with a real, super-size physical pinball machine. Version 2 with bigger and better hardware.

UnityProjection MappingARPinball
2024 Shipped

SMALLab HTC Vive Network Streamer

Customized HTC Vive tracker network streamer for SMALLab K-12 interactive digital media systems by Edmotion Learning.

HTC ViveVRNetworkingUnity
2023 Shipped

InteLLA — AI Tutor Avatar Pipeline

A photorealistic humanoid avatar generation pipeline for AI-powered tutors, built for Equmenopolis Inc.

UnityBlenderMayaAvatar
2023 Shipped

Peerbots — Social Robot Face & Controller

Cross-platform social soft robot face and configurable controller app for Android, iOS, Mac, Windows, and Linux. Also works as a Misty II robot controller.

UnityiOSAndroidSocial Robot
2022 Shipped

BLENDi — AR Museum Guide

An Augmented Reality museum guide and navigator running on HoloLens 2, built for Equmenopolis Inc.'s SXSW Edu showcase.

HoloLens 2UnityARMixed Reality
2021 Completed

Digital Twin of Festivity

WebGL interactive virtual festival celebrating Chichibu Yomatsuri and Hadaka Matsuri festivals in Japan, built for Equmenopolis.

UnityWebGLVirtual EventDigital Twin
2021 Shipped

ETC ARCADE

Augmented Reality Creative Annotation Drawing Environment — a multiplayer AR iOS app for drawing and creating objects in a physics-enabled virtual sandbox.

UnityARKitiOSMultiplayer
Algorithmic Hiring Center
2019 Completed

Algorithmic Hiring Center

HoloLens AR experience exploring a futuristic algorithmic workplace, created with CMU ETC, KnowledgeWorks, and Remake Learning. Exhibited at Thrival 2019 and ISTE 2019.

HoloLensARMixed RealityUnity
HARP — Holographic Archive of Research Projects
2019 Completed

HARP — Holographic Archive of Research Projects

A digital library of research projects displayed on an open-source Pepper's Ghost hologram pyramid projector. Includes 6 free laser-cut templates to build your own low-cost holographic display from a smartphone, tablet, or monitor. Supported by the Frank-Ratchye STUDIO for Creative Inquiry and CMU ProSeed.

UnityHologramPepper's GhostProjection
Articulab RAPT — Rapport-Aware Peer Tutor
2017 Completed

Articulab RAPT — Rapport-Aware Peer Tutor

A virtual peer tutor that builds rapport with students and fosters socio-emotional awareness to improve communication, collaboration, and Algebra learning in 6th–8th graders. John Choi overhauled the Unity environment with modern real-time rendering techniques — bringing the virtual classroom from PS2-era to PS4-quality graphics.

UnityC#Virtual AgentAvatar
Articulab SARA — Socially-Aware Robot Assistant
2017 Completed

Articulab SARA — Socially-Aware Robot Assistant

A 3D virtual humanoid AI agent showcased at the World Economic Forum in Davos (2017) and Tianjin (2016). Personalizes interaction and improves task performance by building rapport through social intelligence. John Choi built the new Unity 2017 framework with JSON-driven body animation, blendshape facial expressions, lip-sync, and TTS.

UnityC#Virtual AgentAvatar
Articulab SCIPR — Sensing Curiosity in Play and Responding
2015 Completed

Articulab SCIPR — Sensing Curiosity in Play and Responding

A mixed-reality educational system using virtual human agents, augmented reality toys, and multimodal sensing to foster curiosity and exploration in elementary school students. John Choi built the virtual peer's gesture/expression system and an automatic fiducial-marker card tracking system that recognizes 27 marker positions at 5 FPS.

UnityC#Virtual AgentAvatar
Project Codetta
2015 Completed

Project Codetta

Experimental Google Cardboard VR RPG — enter the digital world inside your smartphone. Built by John Choi and Daniel Hua. Scored 3rd Place at the Global Archiact Jam.

UnityC#VRAndroid
SMART: Some Mobile Augmented Reality Thing
2015 Completed

SMART: Some Mobile Augmented Reality Thing

An AR tower defense game built with Unity and Qualcomm Vuforia for Android. Place 4 physical marker cards on any flat surface and defend headquarters from robotic spider monsters in full 3D augmented reality.

UnityVuforiaAndroidAR