-
Python Gravity Simulation
Over the previous few weeks, I have developed an interest in physics simulations. I will attempt to create my own in gravity simulation in Python/Pygame. The completed code can be found here: https://github.com/ggrainger34/pygameGravityEngine The Laws of Gravity The goal of this task is to simulate Newton’s Law of Universal Gravitation for an arbitrary number of…
-
Neural Networks from scratch – Digit Recognition with NumPy – Part 1/3 [In Development]
Introduction and Motivation The goal of this task is to – from scratch – build a Neural Network to recognise handwritten digits, the hope is by doing so we can gain a greater understanding of machine learning and how artificial intelligence can be utilised to carry out more complex tasks. I was greatly inspired by…
-
Chess from scratch – Java
The write up for this project is still a work in progress. However, the code can be found here: https://github.com/ggrainger34/chessUI
-
Mechatronics – ACS231
As part of one of my University project, a group of four of us were tasked with the creation of a robot that would draw a straight diagonal line across a whiteboard, whilst also being able to drive around. In the first few weeks, I developed prototypes for how the electronics should be implemented. This…
-
Burglar Alarm – ACS233
This group project involved the creation of a Burglar Alarm System. I am currently awaiting approval from the course leader if it is okay to upload the report and GitHub code for the project.