This page lists the main projects I have been working on. For some projects, more information can be found in the README of the GitHub repository. A more complete list, including many unfinished projects, can be found on GitHub.

Educational tool for finite automata (FAs), developed for my third year project at university. Features include: running an FA, determinising an FA, minimising a DFA using Hopcroft's algorithm and drawing the state-transition diagram.

Java

JavaFX

Convert between different numeral systems (decimal, binary, octal, hex or any other between base 2 and base 36).

Java

Simple fast click game.

Java

Bill splitting application, built as part of a web development module in my first year at university.

PHP

SQLite

Booking system for a local hair salon, built for my A-level Computing project.

C#

WPF

MySQL

Find the solution of quadratic equations.

PHP