I'm not trying to be funny. You came on here about a project and from your description it sounds exactly like what I said. You don't learn things by watching other people do it, you learn it by doing yourself. I've watched the NASA rocket launches about 100.000 times but that doesn't mean I know how to do it.
Also you insulted the developers that come to this board to help people and from the looks of you don't have a single clue what you're doing. Which don't get me wrong, isn't bad. People come here for help and other people are around to help. Your shitty attitude towards the people here are another thing though.
Working in the business, I can tell you if the first thing I heard was "Well, I'm sure about this one feature but I have no real plan for everything else" I'd probably laugh you out of the room. You may be doing this as 'non-profit', but that doesn't mean things in the real world still cost time and money. You know all those nice non-profit organizations that still have nice professional looking stuff? It's all paid by donation money, or they're not a real 'non-profit' company.
I haven't been posting here much, but I've been lurking for some time. But people like you really piss me off. You're the kind of people that don't even attempt things first without asking questions. And then when you get called out you act pompous and arrogant like we're obligated to help you. We all have troubles and even the best programmers get stuck, but it's insulting when we put in effort to really try when you cut corners.
By the way, you don't learn a programming language by jumping directly into the application of it without basic knowledge first.