Projects

Formule

A web-based Wordle-inspired Formula One guessing game, where players must guess the grand prix from the top five results. Keeps track of the player's score through local storage and displays stats of previous games. Built with Node.js, Express, and TailwindCSS.

Formule

E-Voting System (University Honours Project)

For my university honours project, I developed a secure electronic voting system with a focus on biometric authentication. The system interfaced with a fingerprint scanning device to capture user's fingerprints and implemented a matching algorithm to verify. Built with Java, Node.js, Express, and TailwindCSS. The system is a functioning demonstration of what an electronic voting system could look like and how it could function in the real world.

E-Voting System (University Honours Project)

C++ OpenGL Graphics Project

Part of a university assignment for 3D graphics modelling with OpenGL. The project used C++ with OpenGL to create a 3D environment. A heightfield was used to generate mountainous terrain, and includes both custom-made and imported objects with textures applied. The created scene also includes a day/night cycle, varying fog levels, shadow generation, and particle animations.

C++ OpenGL Graphics Project

Baskit (Hackathon Winner)

Our submission for the Dundee Computing Society 2024 Hackathon, our group were picked as winners by BlackRock for building a financial accessibility tool. We built the web-app in 24 hours, which teaches people how to manage their finances in a clear and easy-to-understand manner. The web-app includes a savings calculator, home deposit calculator, pension calculator, and a compound interest simulator.

Baskit (Hackathon Winner)

Aerial Ascent

A simple 2D platformer game, created in C# with Unity. The player must progress upwards through the level, facing various challenges and obstacles along the way, before defeating the boss at the end of the level.

Aerial Ascent