Understanding stories stories maps through stories maps stories .
Building AI systems that capture what traditional maps miss: memory, place, and human experience.
Interdisciplinary
Research & Design.
Combining cutting-edge machine learning with human-centred design to reimagine geographic information science.
Spatial Narrative: A Rust Library for Spatiotemporal Event Analysis
Spatial Narrative is a high-performance Rust library for modelling, indexing, and analysing events that unfold across geographic space and chronological time. Built for researchers, digital humanists, and data scientists, it provides spatial indexing, movement analysis, named entity recognition, and multi-format I/O.
Geo-Narratives
Capturing stories, memories, and emotions attached to places.
Spatial AI
Machine learning for vague and fuzzy geographic boundaries.
Interactive Systems
Tangible interfaces for community engagement.
PlaceCrafter
A web-based geospatial framework for identifying and visualizing 'platial' functional regions by clustering OpenStreetMap Points of Interest.
Leverhulme Centre for Research on Slavery in War & Rights Lab, University of Nottingham.
More about me →Teaching
PARM-X
An Interactive Projection Augmented Relief Model Web Platform for visualizing and interacting with geospatial data over physical relief models.
Read Case Study