Then I suggest you avoid calling yourself intermediate C++ coder until you understand more about what would be expected from one. I'm not saying this to lower your current level, I think you're on a good way to be an expert, but you're not there yet and anyone saying he's expert C++ coder is very suspicious, and anyone saying he's intermediate without being comfortable (or having a sane fear) of pointer would be decredibelised.
With that said, I hope you find a collaborator, I think if you know what you don't know that's a good sign and also you want to make something rather simple but not as simple as a beginner would expect, so it's cool.