1. A computer-implemented system for generating advertisements based on user profile information, the system comprising: at least one server, the at least one server configured to: receive user profile information from a user via a user device operatively connected to the at least one server via a communication link; receive location information for the user, the location information comprising a start location and a destination location defining a travel route along which the user is willing to receive advertisements related to providers that are within a specified proximity of a given location along the travel route; receive proximity preference information that includes the specified proximity; generate at least one advertisement for a particular product or service for the user based on the user profile information, the location information, and the proximity preference information, wherein the at least one advertisement is associated with a provider of the particular product or service that is located within the specified proximity of the given location along the travel route; and transmit the at least one advertisement to the user device via the communication link, wherein the at least one advertisement includes a direct selectable link to the user profile information.