Projects
Drag to rotate, scroll to zoom, click a card to open it.
2025–presentComing soon
Learned 3D Registration for Volumetric Microscopy
Aligning two-photon and confocal volumes across sessions and modalities, with learned descriptors.
2025–presentComing soon
Microglia Segmentation and Tracking in Two-Photon Microscopy
Following the brain's immune cells through time — their motility, and what they touch.
2025–presentComing soon
Facial Kinematics as a Correlate of Behaviour and Neural Activity
Reading a head-fixed mouse's face — optical flow plus landmarks, against reward and neural signals.
2025Coming soon
3D Scene Graph Filtering using Graph Neural Networks
M.Sc. thesis — pruning 3D scene graphs against a user query before an LLM ever sees them.
2022Coming soon
Single Shot RADAR Target Detection and Localization
A CNN-RNN detector that reads range-doppler maps in one pass — and beats CFAR.

2025–present
OrcaView
A PyQt6 desktop application for live preview and high-speed recording from the Hamamatsu ORCA-Quest qCMOS camera at up to 19,000+ fps.

2025
BOB — Blender Operating Bot
An AI-powered terminal interface for controlling Blender with natural language via a locally-running LLM.
2022–presentComing soon
VR & Acquisition Tools for Neuroscience
Closed-loop VR for head-fixed mice, synchronised to imaging and ephys recording.

2025–present
Behaviour Box
An ESP32-S3 instrument for real-time stimulus delivery and data acquisition in neuroscience experiments.
2022Coming soon
Multi-Modular Tracking using LSTM Networks
Replacing the filter, prediction and association stages of a tracker with learned modules.
2023Coming soon
Robot Air Hockey Challenge 2023
MPC and RL driving a 7-DOF KUKA iiwa14 through a game with no time to think.
2023Coming soon
FreiCAR: Practical Autonomous Driving
Perception and control for an RC car that has to finish the lap on its own.
2023Coming soon
Voice-Activated Vending Machine
Replacing the food-truck front desk — takes the order, checks allergies, remembers you.
2019Coming soon
RL Frequency Hopping Against Jammers
Learning where to hop next, under timing and power constraints.
2018Coming soon
Quadcopter with Auto-Levelling
PID and a complementary filter — the flight controller, written from scratch.