I`m talking not only about analyze but about different ways of getting profit from sport betting. We can compare odds that different bookies give us on one event. Sometimes one bookie gives w1 odd 4(for example), and another bookie gives x2 odd 5. So we can get profit anyway if we bet both. But you can`t search online such mistakes manually. And there are other ways to get profit that need software.
So if we are talking only about prediction - we don`t need any software - just internet and lots of free time.
You are referring to arbitrage betting, and no, it's hard to win with that kind of betting if you don't have a decent amount of bankroll. Don't expect to get a difference of at least +100... maybe 1 to 5% is already a good difference that you can exploit. It does not have risk, but it's time-consuming if you don't have enough capital, so I suggest you fulfill that first if you want to try this. Of course, there's a system for doing it as manually can be more like a waste of time, and you won't be able to find the best arbitrage opportunities.
It is not only arbitrage betting. The bookie mistakes sometimes, they can mix up the teams and one bookie will give you high odd on the strong team. And the other can give big enough odd at draw or win of the weak team. In such situations you can get 50-200% of your bet as a profit. And it is really possible. I saw such matches myself few times without any software. The problem is that i find them accidentally and it may be one match per month. And the software can analyze all matches and find such matches regularly.