A method implemented by one or more processors, the method comprising: identifying at least a starting location and a destination associated with a planned travel trajectory of a user; providing data indicative of the starting location and the destination to a remote computer; receiving, in response to the providing, a list of radio stations, wherein the list of radio stations is tailored to the user based on the starting location and the destination, wherein the list of radio stations comprises a mapping for each of the radio stations, and wherein each of the mappings includes a radio station frequency mapped to a coverage area (215a, 215b, 220a) and a radio station attribute; storing the mappings in a database on a client device operated by the user; identifying a current audio stream providing output to the user; determining an attribute of the current audio stream; identifying a current location of the user; responsive to determining that a radio signal corresponding to the current audio stream has degraded to a point of being unusable, causing, based on the mappings and the current location, an application executing on the client device to render, as part of a graphical user interface of the application, one or more graphical representations (410a, 415a, 420a) of one or more proximate radio stations that are within a threshold distance of the current location, wherein each of the one or more graphical representations includes an indication of a mapped coverage area of the respective proximate radio station, wherein the one or more proximate radio stations are identified from the mappings based on the current location and the determined attribute. identifying at least a starting location and a destination associated with a planned travel trajectory of a user; providing data indicative of the starting location and the destination to a remote computer; receiving, in response to the providing, a list of radio stations, wherein the list of radio stations is tailored to the user based on the starting location and the destination, wherein the list of radio stations comprises a mapping for each of the radio stations, and wherein each of the mappings includes a radio station frequency mapped to a coverage area (215a, 215b, 220a) and a radio station attribute; storing the mappings in a database on a client device operated by the user; identifying a current audio stream providing output to the user; determining an attribute of the current audio stream; identifying a current location of the user; responsive to determining that a radio signal corresponding to the current audio stream has degraded to a point of being unusable, causing, based on the mappings and the current location, an application executing on the client device to render, as part of a graphical user interface of the application, one or more graphical representations (410a, 415a, 420a) of one or more proximate radio stations that are within a threshold distance of the current location, wherein each of the one or more graphical representations includes an indication of a mapped coverage area of the respective proximate radio station, wherein the one or more proximate radio stations are identified from the mappings based on the current location and the determined attribute.