I would say the good idea is something that you solve for yourself - sort of solving personal problem. And then realizing you can market that as your product to help others solve the same problem. That's the main idea of any business or any tech startup. Isn't it?