University Projects

Dissertation Project

  • Typescript, Python
  • Langchain

My dissertation for my final year is around using AI models for the novel task of analysing disinformaiton, not just detecting it. The main agent is written in Typescript with LangGraph, with supporting work in Python for data analysis.

View on GitHub

ReCoLa

  • Kotlin
  • Android, Mapbox, Firebase

For Mobile Development, as part of a large team, we created a management app for a landlord agency. I worked on many of the key aspects such as dynamic maps, syncing, popups and more. Linked below is the submission walkthrough video.

LINK

3D Graphics

  • Java
  • OpenGL, GLSL, Swing

For 3D computer graphics, I created a complex 3D scene using the Java wrapper for OpenGL, JOGL. The project demonstrates multiple configurable lights (including spotlights), character hieracies and animation, billboards, a complex skybox and much more. Linked below is a walkthrough video of the project.

LINK

Wildfire Simulation

  • Python
  • Simulation

For Bioinspired computing I completed a team project in which we researched, implemented and analysed a robust wildfire simulation tool, based on Cellular Automata. We were able to model material types, density, temperature, spotting and more using an extensible CA setup.

EdFlix Fullstack Team Project

  • Ruby
  • Sinarta, PortgreSQL

University Team Project in which we must create and present a web application in Ruby for the discovery of on-line courses. This is written using ruby and sinatra, using erb for the creation of dynamic webpages and sqlite as a backend. This project demonstrates my ability to work collaborativley as well as my commuication skills during conversations with both the client and larger presentations.

MiRo ML Team Project

  • Python
  • Robotics

As part of a machines and intelligence module my team worked on creating a model based reflex agenct capable of navigating in a real world environment using Python and the University of Sheffield’s MiRo robots. This project cumulated in a final report showing the development process and data analytics showing a consistently fast solve time for any situations it was given.

Back to Top ↑