Projects
A collection (in no particular order) of things I've made: webapps, downloadable programs, and everything in between.
Residence Evil
This game was made over the span of 48 hours by me and three friends, during the SheffJamX hackathon, where the prompt was 'go big or go home'. We initially thought of a wholesome metaphorical interpretation: a game in which the player must leave home and 'go big' in the world, before deciding that it would be funnier if, while running away from home, your home ran after you.
Download it here!Try it out for yourself!Maze Generator & Solver
This was one of my oldest 'good' projects, made in vanilla HTML/CSS/JavaScript back when I first learnt about the A* algorithm and wanted to make something cool with it. It sort of just sat about for a few years until I finally got round to rewriting it in Next.js so that it can be hosted on this website, where it is available to anybody who may want to try it out.
Try it out for yourself!Very Secure Website
This website was made by me and a friend over the course of 24 hours, for the HackSheffield8 hackathon (which we won!). It functions (just about) as a 'hack the box'-style teaching tool for first-year students who want to experiment with (and learn how to prevent) a variety of common vulnerabilities, such as authentication/access control failures, shoddy cryptography, and, everyone's favourite, SQL injections.
Try it out for yourself!Shareable Countdown Timer
The idea for this arose during a conversation with my girlfriend, in which she said she would listen to a song that I sent in '14 min and 33 sec'. Naturally, being the precise, always-on-time*, person that I am, I searched 'shareable online timer', clicked the first option, and set a timer. However, unbeknownst to me, this timer did not take timezones into account. My version, however, has a simple, no-fuss interface, and does take timezones into account, meaning you can share your timer across the globe with no issue whatsoever.
Try it out for yourself!Perceptron Learning Algorithm Visualiser
This was a quick project that I did with a friend after the winter exam period in our second year of university. In our 'Data Driven Computing' module, we learnt about this algorithm, and how (relatively) simple it is for a single-layer perceptron to draw a decision boundary between two linearly-separable classes. In order to further our understanding of this algorithm, we decided to collaborate on a highly-customisable visualiser for this algorithm. Users have the option of adding their own custom dataset, slowing down/speeding up the algorithm, and seeing how the weights update in realtime.
Download it here!NotifReminders
This is a very simple app that I made, which can be used to write reminders directly to your notifications. Prior to creating this, I found that an effective way to remind myself to do something as soon as possible (buy bread, etc.) was to set a reminder for 1 minute into the future, wait for it to pop up, and simply leave it in my notifications bar. However, this was far from an ideal process, not least because it simply resulted in an calendar that is constantly cluttered with mundane reminders. To combat this, I decided to write this simple android app (sorry iOS users, call me when you can sideload apps**), which I still use regularly to this day.
Download it here!* I lied
** Turns out iPhone users can now sideload apps (yay!). However, only in the EU (😢).