I am passionate about building high-quality and impactful software projects in diverse areas. I fail a lot, but some articles, projects and papers that I'm proud of are listed below!
Projects
-
I created RoyalUr.net, a website where over 500 people each day play the Royal Game of Ur. The Royal Game of Ur is an ancient Mesopotamian racing board game, that dates back to 2500BC. It is considered to be a predecessor to Backgammon. As of writing, there are about 400 games played every day on RoyalUr.net. This project is also open-source.
-
I was a part of creating, and I continue to maintain, The Misinformation Game, a social media simulator built to study people's behaviour when they interact with social media. A paper about this tool is currently under revision for the Behavior Research Methods journal. This project is also open-source.
-
I built Tyche, a Python library for building belief models and reasoning logically about them. Belief models are represented as knowledge bases of entities, with probabilistic beliefs about the entities, and probabilistic relationships between them. The probability of beliefs holding can then be queried using aleatoric description logic. The library also contains a novel approach to learning the probabilities within belief models based upon observations, which has showed promise. It's a bit technical, but I really like it.
-
I also played a part in the creation of PubMed Connections. PubMed Connections is a tool to convert the PubMed dataset into a Neo4J graph database, alongside a website to visualise the contents of the database. The project has a focus on visualising the authors of articles in PubMed, along with their relationships to one another. The goal of this project was to analyse and visualise the collaboration of academics.
Papers
-
October, 2023: Mathematical analysis of the Royal Game of Ur
-
August, 2022: Tyche: A library for probabilistic reasoning and belief modelling in Python
-
July, 2022: The (Mis)Information Game: A social media simulator