Software Creations

This page shares computer software created by projects from the Immersive Stories Lab.

Web Previs App for the Immersive Stories Lab

Create virtual 3D storyboard mockups to rapidly preview floor and wall projections in the lab. Upload images for the projections. Change the virtual camera angle and pose the articulated stick figures. Adjust color lighting. Click here to check it out!

Web Previs App

Haptics for Accessible Graphics in CS1

This software and educational resources demonstrates how CS1 students knowing only objects and Turtle graphics can apply haptic feedback to create applications to help people who are blind or have low vision. The program samples were designed for the bHaptics vest, but can be adapted for use with Raspberry Pi or Arduino vibration motors. Click this Web link to access the Google Drive folder.

Left image has a student wearing a haptic vest walking on a floor projection of a Python Turtle line drawing. The right side image depicts the numeric IDs to select which haptic dots vibrate on the vest. The bottom left is a Python code listing to vibrate the vest dots to communicate Python Turtle turns.

A student wearing a haptic vibration vest walks over a floor projection of a Python Turtle drawing. The Python code listing vibrates the haptic dots to correspond to turns made by the Python Turtle.

Motion-Capture Programming for Creating Accessible Interactions

This software and educational resources were created with funding from a TeachAccess grant awarded in 2021. The software supports Tobii eye trackers and several motion tracking devices including Microsoft Kinect, Optitrack, PhaseSpace, and Vicon. Since many motion-capture devices provide only Windows developer tools, the software includes a C++ server that streams motion data in JSON text format via a WebSocket. This makes the motion data available to any computing device that can open a Web socket. A summary of this project was published in MOCO 2022. Click this Web link to access the Google Drive containing teacher resources and source code.

The below video clip shows short demonstrations of an accessible motion brick breaker game, floor pong game, and eye-tracking app that teaches about how plant roots work in different types of soils and environments.