Dropshit

Python Javascript Chrome Extension Agents 2026

A chrome extension to detect dropshippers whilst you shop online, so you can pay the right price for the item you're buying. This was developed at hackeurope dublin with three other teammates, utilising AI agents and chromadb to find matches and store in a database for future use.

OpenNote

Typescript React.js Vite Node.js 2025

A web-based open-source note taking app, based off the proprietary app OneNote. Utilises Tiptap.js for rich text boxes and Paper.js for freehand drawing. This project is fully open source, and users are welcome to host the website themselves, which allows you to take control of your data.

Hatch

Typescript Next.js Postgres 2025

A project-based platform focused on collaboration & productivity, made at Tech Educators' 3-day hackathon, HackEd. The app focuses on making collaboration easier, so you can find the right people for your project without endless noise from online platforms.

Tatum

CLI Rust LaTeX 2025

An extensible, highly customisable CLI markdown note-taking tool, extended from the original open source project elijah-potter/tatum. Supports markdown-to-pdf generation, and custom CSS and KaTeX macros.

Gridlock

Haskell Minimax 2025

A parser and classical-AI move evaluator for a board game Gridlock, written in Haskell. Parser is written using megaparsec and the evaluator is implemented using minimax with optimisations. This was a coursework assignment for CS141 Functional Programming.

Text Editor

C 2025

A work-in-progress extension of the Kilo text editor to add vim motions and copy/paste features. This was mainly a learning project to get familiar with C and low-level programming.

Python Compiler

Python Compiler Verilog Assembly 2024

A programming language simulator built using a compiler, assembler, and Verilog RTL microprocessor. Uses iverilog for the microprocessor simulation and gtkwave to view the waveform. Language includes conditionals, loops, and arrays but not functions or more complex syntax.

BlueBot Chess Engine

python-chess Chess Programming Minimax Algorithmic Optimisation 2023

A classical AI python chess engine that is rated ~2000 on 10+0 rapid on chess.com. Developed using python-chess library for move generation and uses optimisations from the chess programming wiki.

Sudoku Solver App

Python Algorithms PyQt SQLite 2023

A sudoku solver app built using PyQt that uses the dancing links algorithm for efficient solving of sudoku puzzles of various sizes, including killer sudoku. Developed for my A Level CS NEA project, achieved a mark of 74/75.

Drift Boss 2D

Game Python 2022

A modded remake of the mathplayground.com game drift boss, a drift-style game but in 2 dimensions only. Has a full game progression line with different cars and different levels. One of my earliest programming projects that were of decent quality.