Category: Uncategorized

What R these data about? – An introduction to R

During the 3rd Visual Analytics Summer School, hosted at Middlesex University, myself and Rick Walker gave a 2 hour tutorial on R, an Open-Source environment for statistics and graphics. The aim was to demonstrate the capabilities of R to those that haven’t used it before. Feel free to try the tutorial. All the material you […]

Interacting with XVR using the Microsoft Kinect

After spending two days working on a conference paper submission to IEEE VAST, I decided to give my myself a Friday afternoon project. I took some of the earlier Microsoft Kinect work I had done and connected it to the XVR simulation software that we’re using as part of the FP7 CRISIS project. The XVR […]

CRISIS Communicator

The end users of CRISIS project made it clear that voice communication was a key requirement for the final training system. The primary reason being that trainee communications needed to be made available for analysis during after action review. For that reason, I was required to develop a bespoke voice communication tool. It was developed […]

An Android Tablet App for Observing Trainees

Collecting data for trainee debriefs in the field of emergency response can be a long and tedious task. As part of the FP7 CRISIS project, I developed an Android application for instructors to use when observing trainee performance during a training exercise. The simple user interface allows them to make text and photo observations, and […]

The TwoRoo Mind Reader

After doing some development work on Android for the CRISIS project that I am currently working on, I wanted to give myself the challenge of developing a standalone Android App and publishing it to the Google Play store. My “Hello World!” of Android development if you will. The App is based on a magic trick […]

Using a Tablet as a Game Controller

I investigated how the gyroscope of a tablet controller can be used to navigate a 3D world. The tablet can also be used as a more naturalistic drawing tool, that can then be synced with the 3D simulation. The 3D world is created using the Unity game engine, and is coded using C#. The tablet […]


Invisque stands for INteractive VIsual Search and QUery Environment. It is a tool for searching, querying, and hypothesising about large data sets. Analysts can view meta-data about an item (documents, images, videos, etc.) as an index card, and can sort and filter clusters of index cards using intuitive gestures. I developed the user interface in […]

Gestural Interaction for Training

We used the Microsoft Kinect to create a simple free-handed interface for navigating a 3D world and performing triage. We also developed a walking system for physical exertion. My colleague, Peter Passmore, created an API that included the gesture recognition and I incorporated the API into a 3D world that was developed using the Unity […]

Interaction with Large, High-Resolution Wall Size Displays

Whilst studying for my PhD at the University of Leeds between 2006 and 2010, I created a multi-window visualisation system (with an accompanying window manager) for running across a Powerwall (a tiled display). The 28 monitor Powerwall at the University of Leeds has a total resolution of 53 million pixels and is powered by 7 […]