You should make difference, generate TECHNICALLY good ideas vs generate ideas which will be adopted.<p>Second in many cases is matter of not idea itself, but can you implement this idea with limited resources (or with fundraising), and/or can you make good enough wrapper, so people understand idea and could easy install to their environment.<p>For literally looking for technical ideas, nothing is better than <a href="https://en.wikipedia.org/wiki/TRIZ" rel="nofollow">https://en.wikipedia.org/wiki/TRIZ</a><p>But implementation with limited resources (fundraising) are about management, project management, politics.
And making wrapper is about marketing, psychology, humanitarian sciences, arts.<p>So I mean, create product which will be used by other person, is much wider, than technical question.<p>In developed countries this problem more or less solved by startup infrastructure, where you as engineer, could make partnership with marketing person, and/or with art person.
In developing countries, person wish to create new product, should do all himself.<p>But in any case, you will need to make lot of conversations, and to bend your mind, to accept, what other people want to say, and to understand, how to make concept of product from those words, or may be from drawings made by other people.<p>And in many cases, you could ask experts, how to implement your idea, how much it will cost, how long it will take, similar ideas, etc.
This is comparatively well established market and fortunately I answer such questions, so you could as here.