Acredito que você precise explorar as comunidades que tratam desse tipo de coisa, aqui você terá muito o viés de programadores e não de quem tem a necessidade real de alguma solução.
Exemplo, para criar um bom produto para engenheiros civis, o melhor é estar por dentro das comunidades que eles participam e descobrir os problemas que não possuem uma boa solução no mercado.
Eu começaria pelos subs do Reddit, e a partir disso expandir para outras comunidades.