It might be hard but try to spend as much time as possible planning your project. Been there, a few times, where im just jumping in a project, maybe just for fun or practice. But I usually ended up hitting a wall at some point. You really need to put the extra efforts into the preparation, that way, you will have a clear…