One of the main challenge of building software community for open source software in non technical domain is that most volunteer developers require support first with how to use the tools that make the software in question.
Then the functional domain itself requires the support. But by the time one reaches this stage most of the volunteers feel it is too hard or even loose interest.