GitHub Account Google Scholar Account LinkedIn Account Twitter Account flickr Account vialab Research Group Profile Page

Simple Multi-Touch (SMT) Toolkit

May 2011 – September 2014

Technologies: Java, Processing, TUIO, Leap Motion

Project Website:
Lab Project Page:

The Simple Multi-Touch Toolkit
Kalev Sikes, Zachary Cook, Erik Paluka, Mark Hancock, Christopher Collins
Chapter in Designing Digital Surface Applications
Simple Multi-Touch (SMT) is open source and licensed under GPLv3.
You can download the toolkit and its source code on GitHub or SMT's website.

Supervised by Dr. Collins and Dr. Hancock, I was the original creator of Simple Multi-Touch (SMT) toolkit. It is an open source Processing library designed to make multi-touch computing accessible to non-experts, and to facilitate rapid prototyping of interactive applications. SMT is meant to be used as a tool for teaching university students, conducting research, prototyping, etc.

It is being used in the Human-Computer Interaction courses at the University of Ontario Institute of Technology, and at the University of Waterloo. It is also being used in multiple labs around the world to create research prototypes.

Interesting challenges:
Designing and developing custom multi-touch gesture recognition algorithms for scaling, rotation, translation, vertical/horizontal swipes, single/double taps, etc.

Processing Sketch Using Simple Multi-Touch