Learning Physics of Speakers through Augmented Reality

Simulation and experiments on using augmented reality for visualizing the invisible phenomena involved in making sounds from electricity

Holographic Tools for Physics Instructors

Physics education tools where an instructor is using an AR headset to generate interactive 3D visuals while manipulating physical objects

Remote Makerspaces: AR+VR+MR Virtual Collaborations

A system that combines augmented reality (AR) headsets, 3D cameras, PC and virtual reality (VR) interfaces, into a virtual space containing remote students, instructors, physical and virtual objects. This is a future of makerspaces where physical location doesn't matter

LightNode Gift: Trapping Light In a Dodecahedron

Dodecahedron made of one-way mirrors that trap light, reacting to music & web-based interactions.

Birthday Lasers

Arduino-based laser system which uses motor-mounted mirrors to create shapes from laser beams; can store presets and function like a theremin

Birthday Lightcube

Volumetric display from 256 lights hand-soldered in a 4-layer lattice, controlled through knobs and animated presets

PBS KIDS Shape Quest: Math Education Games

Educational children's game, published by PBS KIDS, using augmented reality for teaching 3D geometry, and mini-games for vocabulary and spatial reasoning

Electronics Toolkit for Sensing and Programming

Makerspace electronic sensing tools integrated with augmented reality visualizations, to allow novice programmers to more easily understand and debug electronic systems

Creating Empathy, Revealing Biases, and Altering Mindsets

Projects for using VR + MR immersive technologies to identify what barriers are preventing adults from effectively building childhood early literacy, and subsequently to design experiences that can mitigate those factors

Co-Designing Future Augmented Makerspaces

Research program and participatory co-design activities with educators, to prototype and explore the future of augmented maker spaces

MIDI Light Cubes

Light-enriched objects that respond to their environment (MIDI, sounds, web/mobile UI), and to each other

AR Scratch: Tangible Programming for Children

Modified Scratch into an AR platform for children to create games which are situated in the real world and controlled by physical interactions

Holographic Lessons Prototyping with Teachers

Collaborated with teachers to explore educational potential for AR technology for elementary-schools, through interviews, surveys and prototyping activities,

PhD Thesis Game: AR Interactions and Child Development

Game and research instrument that measures 5-10 y.o. children's ability to use different interaction techniques, under different conditions; accompanied by mini games and spatial-cognitive puzzles

Puppy Plus: Math Tangibles Using AR

Exploring design of multi-marker tangible AR games for mathematics in elementary schools

Sound-Reactive Mesh Morphing

Exploration of generating and morphing 3D meshes, modified by live audio through FFT

Bacteria Snap: Biology AR Mobile Game

Learn about cellular mechanics and antibody science through tangible interaction in this web AR game

Mountain Rescue: Ecology AR Mobile Game

Learn about animal habitats and ecology through tangible interaction in this AR web game

Spintopia and Spinspace: Geometric AR Mobile Games

Games testing different handheld-AR interaction techniques, where children draw 3D rollercoasters and spirograph creations

Ping Press: iOS Experience-Sampling Diary Tool

This platform allows the execution of ESM (Experience Sampling Method) diary studies on the iPhone, designed for performing qualitative studies about future of AR

Thought Play: 3D Whole Body Brainstorming

Augmented-reality 3D brainstorming system, a starting platform for exploring the relationship between cognition and embodied action

Architectural Construction in Augmented-Reality

Tool for constructing 3D architectures in real-world spaces using a pointing device; includes live modification of 3D shapes, and multi-scale visualizations

Embodied Education Transparent Displays

Exploration of how co-located games on transparent displays can facilitate embodied learning of ecology science

Twitter Through Nature Metaphors

System for statistical and emotional analysis on microblogging data, which allows visualization and interaction with the data through the metaphors

Visualizing Academic Research

Platform for visualizing academic activity and collaborations between research institutions

Second Mind: AI Agents Authoring

Concept development for a platform aimed at creating intelligent AI virtual characters

ACE: Bayesian AI for Teaching Mathematics

Intelligent tutoring environment for teaching high-school mathematics, modeling students through an adaptive Bayesian network

NEMOS: Web Services and Mobile AI Agents

Network infrastructure that supports mobile agents using Web 2.0 services, and a visual functional programming authoring tool

GODIS: AI Ontology-Based Resource Discovery

Architecture for semantic resource sharing and discovery over large-scale P2P networks

NEMO: Mobile AI Agents Infrastructure

Mobile-agent system for lightweight Java devices, including a visual debugging and simulation interface

Recycling Rangers: Middle-school Game

Online virtual world prototype designed to increase recycling behaviors of middle-school children

YANA: Yet Another Network Analyzer

Web-based reverse network mapping system that determines the route to all visitors to its website, and calculates the bandwidth of each link along that route

XEN: Virtual Machine Network Controller

Modified VMWare networking device drivers, so they can allow network monitoring and remote control

Motion Fields of Burning Man

Visual tracking tests for a project involving light-emitting robots synchronized and distributed on the Burning Man playa

IULOS: Personal Operating System

My personal OS was a multi-threaded operating system capable of memory management, process scheduling and input/output device simulation

HTTP & FTP Server Programming

I created HTTP and FTP servers (based on networking RPFs) in Turbo Pascal TCP/IP, which I hosted on my home dial-up computer