My Projects
These are my featured projects. You can find more projects on my GitHub.
QMTrack
A prototype web app allowing students and staff to manage various services for Queen Mary University of London (QMUL), all in one place. The main purpose of this app is to bring separate QMUL services together in an easy-to-use way for students and staff.
View on supported platforms:
This was conceptualized and delivered over 12 weeks in a group of 6 for my software engineering project university module and achieved a 83%. The frontend was built with Vite and React and the backend was built with FastAPI, split into 3 people for each end. My role was the Lead Frontend Developer, so I was responsible for overseeing the frontend team and ensuring we had a robust user interface.
Portfolio
This very website. It was made with the goal of not only having something that I can show on my CV, but also to be a way for me to grow and improve my web development skills.
View on supported platforms:
A static website built with Next.js (App Router) and React, hosted on Cloudflare Workers. I have been (and still am) working on this website on and off since August 2024, the same time I started to teach myself React. As my web development experience has grown, I have made great improvements in understanding what makes a good UI.
OutFit Weather
A weather app aimed for fitness enthusiasts. The user can choose their desired sport and they get data and tips personalised for them. The app has a tab for the current day, or a calander tab for the next 15 days.
View on supported platforms:
Concieved, researched and delivered over 12 weeks in a group of 5 for my Graphical User Interfaces module and achieved a 92%. It is a react application created with Create React App. While I helped out with all aspects of development, my main focuses were on handling the calling and caching of the various APIs we used and making sure each page kept a consistent style.
Little Man Computer
An educational web page designed to help students learn von Neumann architecture, using the Little Man Computer (LMC) model. Users can create their own programs then see an animation of how the program would be running on a CPU.
View on supported platforms:
I researched, designed and developed this for my Computer Science A-Level final project and achieved an A*. I researched existing LMC websites and made my own design, going for a more modern look while focusing on making it educational. It is written in JavaScript using the p5.js library.