Projects
I have recently updated this website to include many of my past projects as a web app. I have done this using the assistance of AI but the original code remain entirely my work and can be found on the original GitHub repositiories, the transformed versions of them can be found in the engines folder of my website.
I am currently researching reinforcement learning techniques to prepare for my university third-year personal project. My goal is to develop a reinforcement learning algorithm to use with my trading bot that is listed in my projects below.
Past Projects
Self Landing Rocket
WIP Self Landing Rocket program. Switch between a classical PIP controller style landing guidance and a reinforcement learning approach that I have pretrained with pytorch some code from their official website. Note - this is a work in proress and can function slightly weird.
View Code Interface PyTorch Website GuideProject Interface
This interface was created with the help of AI. It implements my trading bot, boid simulationm, motion detector and MP3 Player (written by me) into a web app for visualisations of my projects within my personal website. The code is included in my website repositiory.
Trading Boids Motion Detector MP3 PlayerMP3 Player Recommendation System
Python GUI app that recommends music. Includes queueing, login authorisation, and file system storage. (can only play songs downloaded legally in correct file format due to copyright laws). This project gave me the opportunity to many techniques including: hashing for user authentication, file management for user-specific playlist and song storage, circular queue and sorting algorithm implementation.
View Code InterfaceJava Hangman Game
Console-based Java game that adapts difficulty dynamically. Includes OOP structure and scoring. This project improved my knowledge of Object Oriented Programming and planning using UML diagrams, alongside handling files with Java and a large focus on validation and robustness. UML Class and Sequence diagrams also located in the GitHub repo.
View CodePython Maze Explorer
University Coursework which uses BFS to search for solutions to mazes provided in the .mz format.
View CodeMy Personal Website
My first website project to showcase my achievements and work-in-progress projects and research. I learnt how to use Flask and how to run a website with Gunicorn and make it secure with Fail2Ban and Nginx. I also developed HTML and CSS skills for the websites appearance and design.
View Code