Projects

Filter projects

Interactive Solar System Model

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

Curated gallery of science-fiction themed images generated using text-to-image AI models. This project explores the capabilities, limitations, and artistic creativity of current AI technologies.

Bookmark Labeller

Firefox browser extension that brings a touch of personalization to your bookmarks. This lightweight and minimalist tool empowers you to effortlessly label your bookmarks with your favorite emojis, adding a fun and visual twist to your browsing experience.

Portfolio

Dynamic showcase of my evolving journey as a front-end engineer. Here, you'll find a curated collection of my projects and a glimpse into my ever-expanding technical repertoire.

LucidLab

An adaptable, heterogeneous IoT testbed, where I took the lead in developing the front-end user interface. This user-friendly platform empowers registered users to seamlessly upload, configure, and deploy tests and images on the testbed.

Logical Sudoku Solver

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

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.

RSCBot

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

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.

BSplit

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.

Delivery Route Planner

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

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.