Bio

A level Student based out of Leeds with an interest in AI/ML/deep learning/computer vision/robotics. I also have a cat called Enzo

Stats

4
Projects
28
Devlogs
110
Votes
3
Ships

Coding Time

All Time: 122h 32m
Today: 0h 0m

Member Since

July 21, 2025

Badges

2
Ballot Stuffer
vote 100 times.
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

4
Turtle Music Predictor
1 devlog 8 days ago
Website uptime monitor
2 devlogs 10 days ago
MicroPython MacroPad
7 devlogs 19 days ago
Chess with a DLNN
18 devlogs 21 days ago

Activity

first few files and a repo established

Update attachment

Im calling it a day for this project, Ive hit the limit for what my machine can do and its not feasible to let it sit for hours at a time anymore. Ive learned alot but its onto my next project https://summer.hackclub.com/projects/10107 a music prediction algorithm. ta ta and farewell (like if you get the reference)

Update attachment

300 rounds into the data chunking, this will take a while to process before i can parse it into the new network / model

Update attachment
EnglishGarfield
EnglishGarfield created a project
7d ago

Turtle Music Predictor

an ML algorithm that predicts songs based of your current library and top songs + artists again, AI for code review and formatting, Canva for Banner (NOT AI)

Turtle Music Predictor
1 devlog 0 followers

Ive just finalised what is quite possibly the best bit of code ive ever written. CLI args, multimode operation, fully user (when building / training) adjustable and inbuilt error messages that point to usable lines of code instead of blank space, i am so incredibly proud of this code file :)

website created and pushed to demo link button along with a readme.md

Update attachment

first few code methods set up and its starting to come together. not much to show yet

Update attachment

the process gave a SIGKILL 9 so the program ran out of memory, im going to revmove these limits and try again

Update attachment
EnglishGarfield
EnglishGarfield created a project
10d ago

Website uptime monitor

this is for the free stickers on offer for shipping a project and my HTML URL knowledge. but mainly cause i like stickers

Website uptime monitor
2 devlogs 0 followers Shipped

Ive started the third training round and im now through 92/382 data chuncks with aprox ~300k games loaded. making full use of gc.collect()

Update attachment

I have added 4 model architectures
1. ResNet with Attention (recommended)
2. Transformer-based
3. EfficientNet-style
4. Hybrid CNN-Transformer

I have also added 6 Learning Rate schedule options
1. None (constant learning rate)
2. ReduceLROnPlateau (automatic reduction when loss plateaus)
3. Exponential decay
4. Step decay
5. Cosine decay
6. Warmup + Cosine decay

which are explained at the bottom of this file in the log book in triple quotes
https://github.com/English-Garfield/CompSci_IK/blob/main/data_processing/training.py

Im starting the next round of training with ResNet with Attention architecture that can be seen bellow as the image

Update attachment

Ive updated the demo webpage to include a playable version of the game with my homegrown model as the AI player. I used Claude 4 to help debug some bugs as i am new to HTML + CSS

Update attachment

It works!! video attached of device functioning

Ive put shortcuts key inputs into the code and coded the key matrix for the commands to be held in. working on the colour assignment and toggles for the key stroke inputs on the pad

Update attachment

Ive set up the shortcuts and Im now working on implementing them into the code. still working on the customisation of key colours

Update attachment

Ive gotten the pages implemented and now moving onto the hotkeys, Im going to use keyboard shortcuts to trigger automations on the target computer. each key will have a shortcut key stroke input assigned dependent on the page

Update attachment

I've made the pad respond to inputs and made a pretty wave animation with the onboard LED's. time for gives as i have no tangible thing to put as the image

Update attachment

Ive created the website demo created for project concept and deployed using a workflow to a github page. Onto coding the actual device now

Update attachment

MacroPad for live event productions as a vision mixer / Audio engineer. will allow me to do my voluntary work better and can be customised for home use. cheeper alternative to Steamdeck

Update attachment

Getting closer to full completion, 25 epochs to go and accuracy is improving

Update attachment

Today the accuracy of my model is at 0.2524 with 35 epochs to go!!! its around 400-800 elo so lots to improve on in future iterations. Lets just see where this round of training finishes

Update attachment

nearly halfway through and at an accuracy of 0.2518 (its statistics) which is getting better. 58 epochs to go tho so stil loads of time to improve :)

Update attachment

just realised i have not put a devlog of the game working so here it is, the game works. Yay

Training is underway, I have to make this devlog to satisfy the SoM gods who believe progress comes every 10 hours (it doesn't)

Update attachment

sadly after 18 hours the model ram out of RAM and stopped, i have adjusted the parameters to allow for more efficient memory usage and the library gc has been implemented more effectively. I have made errors that have been corrected, see you in 68ish hours

Update attachment

epoch 28/100
accuracy - 0.2434
overall progressing quite nicely and it is approximately 18/68 hours into first training session

Update attachment
EnglishGarfield
EnglishGarfield created a project
19d ago

MicroPython MacroPad

Im making a stream deck esq thingy using a Raspberry Pi Pico, Micro-python, and shortcut automation to create a macropad for my mac mini and live event productions (theatre shows and concerts. that kinda stuff) using CircuitPython Since this project requires the purchase of physical hardware i've built the project in a website to mimic the functionality of the device and allow for testing AI used for some minor code formatting and debugging the website as HTML + CSS is new to me, Banner image created in Canva (Not AI generated)

MicroPython MacroPad
7 devlogs 0 followers Shipped

I am Still waiting for First round of training to finish. approximately 20/100 epochs through and 8 hours deep. however a basic demo page is now active!

Update attachment

Training in progress for new model with 2 million parameters that are trainable

Update attachment

main.exe created in /src/build/main

Update attachment

too see devlog for previous work look in the /decumentation file at the .docx file

Update attachment
EnglishGarfield
EnglishGarfield created a project
21d ago

Chess with a DLNN

This is my attempt to program a playable game of chess against a deep learning neural network (DLNN) where the user plays against the DLNN and was submitted to AQA as part of an A level in CS. Currently aiming to see how the ELO can be trained in the models (Im at around 800ish elo with a TF sequential model) and aiming for 2500 To run download the Git repo and run main.py or latest stable release if the demo link isnt working. demo uses the same model as the downloaded code and assets (falls back on unicode if it cant load mine) AI used to clean up some of the chunky code sections and debug complex algorithms

Chess with a DLNN
18 devlogs 4 followers Shipped
EnglishGarfield
EnglishGarfield joined Summer of Making
21d ago

This was widely regarded as a great move by everyone.