Projects
Alan Compiler
A compiler for the Alan Programming Language in C++14, using Flex for lexical analysis, Bison for parsing tokens into syntactically valid constructs and LLVM for generating optimized bytecode across multiple target architectures.
Krager
A unified C++ command-line image processing library addressing 2D spatial filtering, 3D volume projections, and slicing operations. This project implements core computational algorithms from scratch. This includes bespoke median-finding algorithms, custom convolution spatial loops, and manual memory management for large 3D datasets, ensuring a deep understanding of algorithmic complexity and software sustainability.
DEMET
DEMET, or Dementia Explainable Transformer, is a cognitive assessment agent that serves as a pre-diagnostic tool in clinical practice.
BlockChat
Welcome to BlockChat, a comprehensive blockchain application built entirely in Golang. This application showcases a decentralized blockchain system with CLI and Webapp interfaces, allowing users to join the blockchain network, send messages or Bitcoin, and engage in transactions with the assurance of a Proof of Stake validation mechanism.
BePresent
A full-stack mobile application to NOT use your phone while with friends. Enjoy life, Be Present.
DeepImpact
The Deepimpact package provides an integrated toolchain for modelling atmospheric entry events and assessing their ground-level consequences for the UK (as default). It combines an airburst modelling with fast geospatial lookup and mapping utilities, enabling end-to-end analysis—from asteroid entry physics to postcode-level damage estimation.