Selected Projects

  • image

    Hands without Borders

    Exploring Shared Virtual 3D Spaces in Remote Collaboration Settings

    Hands without Borders is a shared virtual 3D space containing a set of models. Physically separated users can interact with these models as well as other visualized hands through the use of LEAP Motion sensors.

    The project focuses on utilizing the hand data extracted from two LEAP Motion sensors. Each sensor connects to a Unity client which visualizes 3D models to display both local and remote hands. The hands can move freely inside an enclosed area containing several cubes, and interactions between the hands and the cubes are made possible through Unity’s physics engine.

  • image

    Society of Devices (SoD)

    A framework for achieving spatial awareness in multi-surface environments

    SoD is a toolkit that facilitates the exploration and development of multi-device interactions, applications and ubiquitous environments by using combinations of low-cost sensors to provide spatial awareness.

    The toolkit offers three main features. (1) A “plug and play” architecture for seamless multi-sensor integration, allowing for novel explorations and ad-hoc setups of ubiquitous environments. (2) Client libraries that integrate natively with several major device and UI platforms. (3) Unique tools that allow designers to prototype interactions and ubiquitous environments without a need for people, sensors, rooms or devices.

  • image

    Multi-Surface Environment API (MSE-API)

    An API for constructing interactive multi-surface systems

    MSE-API allows developers to rapidly build and explore large multi-surface environments, applications and interactions using multiple Microsoft Kinects. It is, specifically, useful for use cases involving spatial queries and device-to-device communication.

    In MSE-API, position data (collected using multiple Microsoft Kinect sensors) and orientation data (collected from individual mobile devices) is centralized into a single server called the Locator. The API provides convenience methods that allow developers to query the Locator based on spatial properties.

    MSE-API also supports queries based on the orientation or field of view of a device. These queries can be used to detect which devices in the system fall within the field of view (as defined by the developer) of a given device.

  • image

    Multi-Surface Emergency Response System (ePlan)

    A multi-surface environment for emergency response planning exercises

    ePlan Multi-Surface is a prototype for an emergency operations center (EOC) of the future that harnesses a multi-surface environment to enable tablets, tabletops, and a large wall display to interact with one another to create a connected communication environment. It was developed in collaboration with a military and emergency response simulation software company, C4i Consultants Inc. (C4i), located in Calgary, Alberta, Canada.

  • image


    A system for families and friends to communicate during emergencies

    A!erts is a prototype of a mobile system that provides improved communication between citizens, their families, and the city. It allows its users to receive important information from their families, emergency responders, local news, and other media sources during emergency situations.

  • image


    An interactive visualization of Canadian political parties' performance

    #Politik helps everyday citizens easily understand how well each major Canadian political party is performing - both nationally and locally. By helping people understand where their party needs their support most, #Politik makes sure that you get the most out of your volunteer hours and contributions.