Having existing solutions is not necessarily a bad thing, it means there's a market and paying customers. On the surface many companies sound similar but often are going in different directions once you look into the details.
Here's what worked for me: look for an important and frequent problem that you and people you know have, where the solutions are inadequate and people are not happy.
To know if you're going in the right direction talk to people about their problem and see how unhappy they are with the current solutions. You don't need to build anything at first just to validate the problem.
Most of your time building a business will be spent talking to customers, doing sales, understanding the problem space, not so much coding.
Here's what worked for me: look for an important and frequent problem that you and people you know have, where the solutions are inadequate and people are not happy.
To know if you're going in the right direction talk to people about their problem and see how unhappy they are with the current solutions. You don't need to build anything at first just to validate the problem.
Most of your time building a business will be spent talking to customers, doing sales, understanding the problem space, not so much coding.