What is liquidity fragmentation?

You've probably already realized that there are a lot of DEXs out there. Since many are open source, experienced developers can easily copy the code of an existing DEX, change the name and colors, and launch in a short period of time with the same exact features. Copycats aside, there are also many legitimate DEXs that are creating new value propositions in the market.
In order for a DEX to be successful, they need projects to bring liquidity to their exchange. Indeed, many projects opt to deposit some of their liquidity in multiple DEXs to provide more opportunities for traders to be able to swap their token.
Sounds like typical market forces, so it must be all good, right? Well... not quite.
Imagine a project creates LPs for their token in 3 different exchanges. When they do this, they deposit the token pairs in ratios that lead to each pool having the same price. Now imagine that people start trading with those three LPs.
LP A has a lot of sell action, so the price of their token goes down. LP B has a lot of buy action, so the price of their token goes up in that LP. LP C sees about equal buy and sell amounts, so the price remains stable. Now the same token is three different prices depending on the exchange.
Yes, this is only three exchanges, so you could just check each exchange and consider which will offer you the best value for a buy or sell. But what about really popular tokens that have liquidity in a lot of DEXs? Comparing each one quickly becomes cumbersome.
Then, there's pegged tokens. Consider Bitcoin, Ethereum, or stablecoins like Binance USD and Tether USD. You might think that you'll get the same rate no matter where you swap, but that's not necessarily true either. If you'e swapping very small amounts of these tokens, you probably won't notice a difference. However, once you start swapping large amounts, those differences add up.
How do you efficiently compare swap amounts through different DEXs in real time? That's where Bridges Exchange's aggregator comes in.