Projects

Systems I have built.

Current work and selected previous projects spanning real-time 3D and VR software, digital-dome delivery, optical instrumentation, machine learning and human-computer interaction research.

Current projects

Active research and development.

Earth-observation data displayed across virtual-reality and digital-dome environments
March 2026 - PresentArmagh Observatory & Planetarium

Technical Lead

SpaceDome

As Technical Lead, I direct the architecture of an ESA-funded immersive platform for Copernicus Earth-observation data, awarded through a competitive call, spanning real-time geospatial pipelines, AI orchestration and connected VR and digital-dome delivery.

  • Earth observation
  • Copernicus data
  • Spatial computing
  • AI orchestration
  • VR and digital domes
Read project overview

SpaceDome combines real-time geospatial data, AI orchestration and spatial computing to support intuitive interaction with large Earth-observation datasets.

My role covers technical direction across the platform, including system architecture, data pipelines, visualisation workflows and the integration of individual VR exploration with collaborative digital-dome experiences.

The work also explores natural-language interfaces and AI-assisted navigation so that users can interrogate complex scientific information without losing the human role in directing and interpreting the analysis.

A researcher exploring a three-dimensional astronomical data cube inside iDaVIE
May 2018 - PresentIDIA · Inter-University Institute for Data Intensive Astronomy

Lead Developer

iDaVIE

An open-source Unity and SteamVR application for interactive analysis of volumetric data cubes, released at v1.0 and used by external research groups to correct source-detection masks and publish discoveries.

  • Unity and C++
  • Volumetric rendering
  • Virtual reality
  • Scientific software
  • Radio astronomy
Read project overview

As lead developer, I work across the iDaVIE software suite. Its principal tools render scientific datasets in a room-scale immersive environment where users can navigate, select, inspect and edit structures directly in three dimensions.

I built the native C++ plug-in layer that feeds the volume renderer: FITS parsing, World Coordinate System handling, and a parallelised block-based downsampling algorithm that fits a cube of any size inside the renderer's texture budget while keeping the full-resolution data resident for cropping.

The interaction model is designed to reduce the additional mental work involved in reasoning about 3D structures through conventional 2D interfaces, allowing researchers to focus more directly on scientific relationships and anomalies.

I also lead the iDaVIE-d prototype, which brings the rendering and interaction capabilities of the VR environment into the digital planetarium.

Although astronomy remains the primary application, the platform has also supported exploratory work with datasets from neuroscience, chemical engineering and astrobiology. iDaVIE-v is developed in collaboration with INAF-OAC.

View full project
A virtual-reality interface controlling scientific content inside a digital dome theatre
June 2019 - PresentArmagh Observatory & Planetarium

Project Lead

VR2Dome

A research and development programme joining the intuitive navigation of virtual reality with the shared, collaborative environment of a digital dome theatre.

  • Collaborative immersion
  • Digital domes
  • Virtual reality
  • Digital twins
  • Human-in-the-loop systems
Read project overview

VR2Dome builds on my doctoral work in digital-planetarium interaction and my professional experience in immersive data visualisation. It explores new methods for interacting with large-scale immersive data environments, with a focus on accessibility, collaboration, scientific utility and digital-twin approaches for immersive facilities.

The concept bridges the strengths of VR and the dome: a researcher can navigate and select data through an intuitive individual interface while a group shares the resulting view and analysis inside the theatre. This lowers barriers to scientific use without losing the dome's value for education and public engagement.

The current phase is exploring how VR2Dome could develop into a human-in-the-loop digital twin of a planetarium, linking a virtual representation of the dome to live or simulated system state and, potentially, bidirectional control for monitoring, rehearsal, operation and collaborative analysis.

Early proof-of-concept demonstrations were developed with IDIA and Iziko Planetarium in Cape Town and presented at data-visualisation workshops. A live demonstration at the 2019 Data to Dome Workshop was later highlighted in the President's Message of The Planetarian.

A visualisation of asteroid-family structure and machine-learning classification
January 2025 - PresentArmagh Observatory & Planetarium

Leverhulme Postdoctoral Research Associate

Asteroid-family machine learning

Machine-learning methods for identifying asteroid families formed through disruptive events over the history of the Solar System.

  • Planetary science
  • Artificial neural networks
  • Asteroid families
  • Synthetic data
  • Immersive analytics
Read project overview

The project develops, optimises and validates artificial neural networks designed to identify groups of asteroids that share a common origin.

Alongside the machine-learning work, I am exploring immersive visualisation methods for interrogating both real and synthetic training data, with the aim of making model behaviour and classification structure easier to inspect.

This creates a human-in-the-loop workflow in which statistical methods and visual reasoning support one another rather than operating as separate stages of the analysis.

Selected previous work

Completed projects that shaped the current work.

The ARGOS laser guide stars and Laser Alignment Telescope at the Large Binocular Telescope
Master's project · May 2015 - June 2016Max Planck Institute for Astronomy · Heidelberg University

Research Assistant

Laser Alignment Telescope and Smart Laser Alignment

A purpose-built telescope and open-source image-analysis system for automatically locating and aligning the ARGOS laser guide stars.

  • Optical instrumentation
  • Control software
  • Computer vision
  • Adaptive optics
  • Open-source software
Read project overview

As part of the Advanced Rayleigh Guided Ground Layer Adaptive Optics System, I led development of the Laser Alignment Telescope used to detect the initial positions of the guide lasers on sky and align them with the optical axis.

The work combined instrument design, construction, programming, installation and commissioning at the Large Binocular Telescope Observatory in Arizona.

The automated alignment approach was released as the open-source Collimating Smart Laser Alignment Algorithm, or ColSLAA, which uses LAT images to determine the pointing directions of the guide stars.

View full project
Students taking part in an astronomy learning experience inside a digital planetarium
PhD project · 2018 - 2023University of Cape Town

Doctoral researcher

Characterising the Digital Planetarium as a Teaching and Learning Space

Doctoral research investigating how students engage with a digital planetarium, what shapes the learning environment and how those findings can guide curriculum design.

  • Human-computer interaction
  • Mixed-methods user research
  • Grounded Theory Method
  • Cognitive Load Theory
  • Curriculum design
Read project overview

The study combined student responses from two university planetarium visits with detailed observational data. I designed the response instrument, created show content for the second visit and analysed both datasets using the Grounded Theory Method.

The student data produced a localised model centred on a spectrum of attentiveness that strongly influenced engagement. The observational data produced a second model describing the contextual factors that shape the planetarium teaching and learning space.

I then connected the localised models with Working Memory and Cognitive Load Theory to develop the Model for Curriculum Design in the Planetarium, or MCDiP: a systematic framework for shaping the digital planetarium as an effective teaching and learning environment.

View full project

Research outputs

Looking for the papers?

View publications