I hope that this has been a helpful guide for helping you break the cycle of procrastination in your own projects and that you will be able to use it to become a more effective developer. I'll leave you with a quote from the book The Five Elements of Effective Thinking by Edward B. Burger and Michael Starbird:
"Being willing to fail is a liberating attribute of transformative thinking."
So, put yourself out there, create a practical plan, and stop procrastinating and start coding!