Projects
Filter Projects
Interactive Solar System Model
July 2023
Dive into a stunningly rendered model of the solar system created using Three.js and TypeScript. This interactive visualization showcases the planets and their moons orbiting in a dynamic environment, complete with realistic lighting and detailed bump maps for an immersive experience.
AI Space Telescope
November 2022
Embark on a cosmic journey through a captivating image gallery, where the realm of science fiction comes to life, courtesy of the extraordinary DALL·E 2 API. Every image in this curated collection represents a handpicked selection of my personal favourites, each a testament to the boundless creativity of AI-generated artistry.
Logical Sudoku Solver
November 2019 - January 2020
A powerful algorithmic tool designed to conquer even the most challenging Sudoku puzzles without resorting to brute force, guessing, or backtracking. This solver showcases a refined approach to puzzle solving, providing users with detailed insights at every step.
Using Swarm AI to Map a Cave Network
December 2018 - April 2019
Cave exploration poses a unique set of challenges - it's both dangerous and time-consuming. This project showcases the potential of swarm AI through a fleet of autonomous flying drones, navigating and exploring caves with improved efficiency. In addition, the simulation utilises a cave environment generation system to ensure each simulation unfolds in a realistic and captivating landscape.
Roller Coaster
December 2018 - January 2019
Simulation of a 3-car roller coaster which traverses a small looped track featuring a lift hill, drop, loop-the-loop and turns. The coaster can be viewed from a first-person perspective in each of the carts, as well as additional views that track the carts round the track.
RSCBot
February 2018 - March 2019
A specialised, personalisable trader chatbot that can fetch data and current news on financial stocks and sectors from the FTSE 100 index. RSCBot communicates with the user in a natural way, and has been designed to identify and adapt to the user's main interests in the stock market, making for a more personal trading experience.
Graph Algorithm Visualiser
April 2017
Dive into the captivating world of graph algorithms with a web application, designed to provide a visual and interactive experience. Explore the intricate elegance of algorithms on randomised nodes, offering an illuminating understanding of their real-world applications.
Cavern Minesweeper
March 2017
Cavern Minesweeper takes the classic Minesweeper game to new depths, introducing tiered mines (ores) that add an exciting twist to your mining adventure. You must strategically uncover enough squares to reach the required mining level. With three challenging difficulty levels, Cavern Minesweeper offers competitive players an exhilarating test of their skills.
BSplit
February 2017 - March 2017
Meet BSplit, your all-in-one web application designed to simplify the process of splitting bills and settling payments among friends and housemates. With user-friendly features and a commitment to enhancing the user experience, BSplit makes managing shared expenses a breeze.
To Do List
January 2017 - February 2017
Web application that empowers users to efficiently manage their tasks and to-do lists. This project was an educational journey in which I acquired proficiency in PHP and SQL to implement secure data storage and retrieval, safeguarding the application against SQL injection and cross-site scripting vulnerabilities.
Delivery Route Planner
December 2015 - March 2016
Delivery route planner designed for efficiency and precision. Seamlessly links multiple delivery locations, minimising travel time and maximising resource utilisation. Gain comprehensive insights with detailed reports that illuminate the delivery route, item inclusions, and estimated time of arrival.
Sorting Algorithm Visualiser
September 2015 - November 2015
Journey into the mesmerizing world of data sorting with a visualisation tool designed to demystify the intricate sorting process. This versatile platform empowers you to not only witness but deeply understand how data transforms when processed by sorting algorithms. Featuring a vast array of options and capabilities, it's your gateway to exploring the fascinating realm of data organisation.