1. A method of remotely configuring an application based on a detected location of a user device running the application, the method comprising: receiving, by a processor of a computing system and from the user device, a first beacon identifier of a first beacon associated with a first location of a plurality of locations of a bank branch, wherein each of the plurality of locations is associated with an associated graphical user interface; determining, by the processor, that the user device is at the first location based on the first beacon identifier; transmitting, by the processor, location-specific information used to render a first graphical user interface associated with the first location to the user device, the location-specific information comprising a real-time listing of employees available at the bank branch presented via the first graphical user interface, wherein the employees available at the bank branch is different from a user operating the user device; receiving, by the processor, first user input relating to a search query from the user device and via the first graphical user interface; and transmitting, by the processor, an updated real-time listing of employees that match the search query.