It's exciting to see some technical design work in this kind of small scale project. Programmers being able to translate code into understandable, easy to digest explanations for those who don't really need to know how to code is extremely useful.
I suggest you keep up this process if you have time for it as the project continues because, even though it's not as directly important, it'll make the life of everyone on your team easier.
I wish you good luck, and hope for the success of the strategies you've outlined!