Well then i would suggest: make it open source, learn on this project with others and refine your skills. And if the outcome of this project is good enough to get traction and having an audience then you can think about alternative options making money out if it. (May as SaaS?)
Having a great idea but sitting there with an unfinished product delivers you no money or skill set whatsoever.