Tools
I ship software people play: video games, apps, and creative infrastructure. I’ve built mixed reality systems for real world exhibitions, cultural heritage, scientific research, and design previsualization. I care about the layers beneath the surface of interactive software—editor tooling, technical art, and performance—and how to design systems that learn from the people who use them.
About
I ship software people play: video games, apps, and creative infrastructure. I’ve built mixed reality systems for real world exhibitions, cultural heritage, scientific research, and design previsualization.
I care about the layers beneath the surface of interactive software—editor tooling, technical art, and performance—and how to design systems that learn from the people who use them.
Better Qr Codes
A custom Python pipeline that embeds full-color images into QR codes while maintaining scannability with standard phone cameras. The technique works by deconstructing a generated QR code into its cellular data. While preserving the critical landing markers, the pipeline reconstructs the data-carrying portions of the code as an image. It overlays this image with a pattern of fine dots, calibrated to manipulate the average luminance within each cell. This ensures that when a scanner samples the cells, it correctly reads them as light or dark, preserving the original data while making the embedded image visible to the human eye.
WIKAR v14
A major update to Wikar for which I developed several key performance and feature improvements in preparation for new AR projects. These included: a multi-tiered caching system to enable offline mode for sculpture gardens; an iterative solver that uses a scan's confidence rating to progressively refine AR placement accuracy; and an optimized mesh slicer system for exploring 3D cross-sections of complex models.
360 Visualizer
A web tool for creating immersive 360 degree panoramas with text and recorded sound for exhibitions, working in all major browsers and using device compass/gyro (or click and drag) to rotate the panorama intuitively. I developed this for the Cyprus Institute. A demo can be found here.
Unité d'Habitation Wikisurvey
A wiki survey tool implementing methods from two previous wiki survey systems (All Our Ideas and POLIS) with new innovations. I developed this web application as part of the MetaFraming research. See the MetaFraming paper for more details.