My Projects

  1. AI Poem Generator

    AI Poem Generator

    Automatically generate poems using artificial intelligence. It's super easy to use, just pick what type of poem you want to generate, enter the description of your poem and hit the big Generate button.

  2. Domain Name Generator

    Domain Name Generator

    Domain name generator built using ChatGPT and GoDaddy APIs. Describe your project in a few words and we’ll generate a list of domain names for you to choose from! Find your perfect domain name today for free.

  3. Myles Wellbeing

    Myles Wellbeing

    Myles Wellbeing rewards employees for living a healthy lifestyle: every time you go for a run, or do some meditation or gardening, Myles Wellbeing will reward you with Smyles. You can then redeem your Smyles for real-world vouchers such as Amazon or Nike. As the lead software engineer at Myles Wellbeing, I am responsible for architecting and building an easy-to-use product that employees love, which works well and will continue to work well as we scale.

  4. Eleventy Critical CSS


    Eleventy plugin to extract and inline critical CSS from your HTML templates. Critical CSS is a technique that extracts the CSS for above-the-fold content in order to render content to the user as fast as possible.

  5. Eleventy Load

    Eleventy Load


    Resolve dependencies and post-process files in your Eleventy project, similar to webpack loaders.

  6. Twelvety



    An Eleventy starter project built to be fast including component architecture and pipelines for CSS and JavaScript.

  7. Dissertation


    A computer vision system for a chess-playing robot which tracks the state of a chessboard over time using Python, scikit-learn and OpenCV.

  8. Festimap


    Progressive web app designed to share photos at festivals around the world, created for a university module on modern web development.

  9. HackSheffield


    Hackathon society which I have been involved in since starting university. See which hackathons I have attended and organised.

  10. Picnic Spots

    Picnic Spots

    Website created at HackBordeaux in 24 hours. View, add and review the best places to eat your tuna sandwiches.

  11. USBB Website

    USBB Website

    Website built using Jekyll for the University of Sheffield Brass Band to showcase concerts, news and photos.

  12. TV Remote

    TV Remote

    Firmware for the unPhone, a souped-up ESP32 with an LCD touchscreen, to control televisions from a number of manufacturers.

  13. StegaPhoto


    Cyber security research project on steganography. Created a web application which can hide any number of files inside an image.

  14. SnapScroll


    My first JavaScript library to scroll smoothly between points on a website, built as a jQuery plugin.

  15. Hype


    Product of my first hackathon. Hype, an Android app to “hype” a location or event, which can be viewed on an interactive map.

  16. Icon Packs

    Icon Packs

    My first foray into programming and design. Icon packs for custom Android launchers, so you can make your phone homescreen look pretty.