Really? Do you have the source code ?
I have to agree with GP on this. No one needs a source code to understand this but rather observe the behavior of the app in different situations (unless you have no programming concept). It is an algorithm. Uber set up an arbitrary number of requests within an area. If the request number goes up and passes the setup number, a surcharge is applied. There would be different level (e.g. multiplier) for request numbers.
If Uber intended to jack the price up because of the event, they would have to hire some people watching news on all places and adjust the ride price accordingly. Why would they need to pay extra to those people while they could simply quantify the requests within their program?
Anyway, if anyone doesn't know, Lyft have exactly the similar algorithm as well. And I believe all other share riding apps have the similar algorithm too.
I don't care for Uber, Lyft, or any share riding apps. I feel that their business model is ethically wrong. It is similar to a class action where the money actually goes to corporations and their drivers get something which is just enough to keep them going (or a bit more if they work very hard).