In my experience the best ideas come from scratching your own itch. Is there something that you want but can't find a suitable solution for? Build it for yourself. Once it solves your problem, you will probably be happy to find that other people also had that problem.