Congratulations: you have successfully turned your cool idea into a chore. It’s just a lot of trivial typing and package management and it might not even be all that impressive when it is done.
Your idea is not at all a path well-trodden, but it is a path down which you’ve sent a high-resolution camera FPV drone so many times that you doubt you will see anything new in person.
What might happen then is that you try to keep it interesting by making it more impressive and raising the bar, by continuing to think and plan even harder. Why not write it in Rust? Why not make it infinitely extensible? More diagrams, hundreds more of open tabs…
It can absolutely lead to cool ideas with strategic and well-defined execution plans. Unfortunately, it is also difficult to break this loop and actually implement without an external force or another mind giving you some reframing.