Nice, I gave a quick look and it’s a decent first project for a beginner.
I think the next step is for you to go through and look for repeated patterns of code that you can put into other functions. You basically find a code pattern, pull the code into a function, put the function where the code was, then repeat everywhere you have that code. It’s a good exercise but start small.
Another thing that helps with this is if you have automated tests, so maybe start there.