This is my GitHub page with the projects I’m working on.



Haikus found



HaikuBot is a friend-shaped Discord bot that detects accidental (or intentional) messages in your Discord server that can be turned into a 5-7-5 haiku, and then shows the message in haiku format. It uses a combination of algorithms and a syllable dictionary to try to be as accurate as it can (although it still sometimes makes mistakes).

HaikuBot has a few fun tricks and secrets, but mostly stays out of the way unless you interact with it or it detects a haiku. If you have any questions, problems, or suggestions for the bot, or you just want to say hi, come join the Official HaikuBot Discord Server. You can test HaikuBot in the official server, or send a private message directly to the bot to try out your haiku writing skills!


Oolong is a random word generator that works by taking an input, and generating new words based on that input. Oolong works using Markov chains: a kind of probability model that works by taking an input and giving the probability all possible outcomes. Currently, there are presets for city names in over 150 countries, and presets for first names categorised by decade. There's also the option to use your own inputs, either from text files or custom text.


Kingdom is a smart random card picker for the Dominion card game. Using its deep knowledge of what every single card in the game does, and how all the cards interact with one another, Kingdom creates dynamic and interesting random setups each time you play to create a fun experience for new players and veterans alike.