I think you may not have considered all the things that will go into making a viable product.
This question reminds me of something I used to see a lot. I would be googling the name of my software product to see what people were saying about us, and would come across posts all the time in places like elance or guru that said "Developer needed to build exact copy of [my software] for $300." Those project always got bids, I'm sure, but none of them ever resulted in anything that I noticed competing with me...
What they didn't know was that I'd been working pretty much full-time on my product for five years, and had thousands of man hours (mine and others) invested in it. Not just the software development, but the marketing, advertising, graphical design, product development, community building, customer service, financial stuff (merchant account, credit card processing, bookkeeping, taxes and accounting), hiring, firing, etc. Plus all the intangibles like years worth of insight gained from customer support and feature requests and feedback.
Sort of reminds me of a guy I had a meeting with many years ago when I was consulting. He said (exact quote) "I need you to build me something a lot like Yahoo. What would it take to make an access database and a few scripts that could mimic the functionality for yahoo? Could you do it for less than $5,000?" (Yes, this was back in the day when Yahoo was the thing...). When I was done laughing, I explained to him that Yahoo had a budget worth Billions, Thousands of employees, and years worth of brand and development. I think he then went off looking for someone else who could give it to him for $5,000 or so. Pretty sure he has a day-job now.
It's funny, tech people look at a thing and say "I could build that" but they have no idea that (for them) 90% of the work will be in things like admin, marketing, sales customer support, etc.
Then, non-tech people look at the same thing and say "I could sell/market/support/etc. that" buy they have no idea that (for them) 90% of the work will be in getting it developed and dealing with the various technical issues.
It's a weird paradox.
If you want my advice, rather than seeing what people are doing and doing that, find what they AREN'T doing, but should be, and do that. Look for something really annoying and offer a way to remove that annoyance. Look for something you would like to have and do that. Think more about your customers than your competitors.
=o)