1. A system comprising: a non-transitory memory storing information regarding a plurality of events, including venue maps for the events and venue features for the venue maps; and one or more processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: receiving, from a user device of a user, a communication including an indication of a desire of the user to purchase tickets for a specified event, wherein the indication comprises a first location of the user determined using a GPS system of the user device and a keyword of an upcoming event; determining the specified event based at least on the first location and the keyword; determining, via the non-transitory memory, a corresponding venue map for the specified event; determining a preferred feature list of the venue features for the user based on previous user ticket purchases by the user; processing the preferred feature list to remove closed features for the specified event from the preferred feature list to generate an available preferred feature list; processing the preferred feature list to suggest additional features for the specified event from the preferred feature list; sending the corresponding venue map and display data corresponding to all of the preferred features and all of the additional features to the user device for display on an application executing on the user device, wherein the user device is able to display the corresponding venue map and any of the preferred and additional features, and wherein the corresponding map and all the preferred and additional features are sent to the user device before receiving from the user device a second location of the user determined using the GPS system of the user device, the second location indicating the user is at the specified event; receiving, from the user device, the second location of the user determined using the GPS system of the user device when the user attends the specified event; determining route data for the application executing on the user device using the second location of the user, wherein the route data comprises a route to locate the venue features in a venue from the available preferred feature list and the additional features and instructions for the route in response to the user marking a selected venue feature of the venue features while at the venue; communicating the route data to the user device for output to the user via the user device; updating in real time the corresponding venue map on the user device as communicated by a ticket server based on the selected venue feature to display the route to locate the selected venue feature, wherein the corresponding venue map shows seats, an attraction area, and at least one user specified venue feature from the available preferred feature list; and sending a notification to a display of the user device of at least one additional venue feature located along the route to the selected venue feature based at least in part on the selected venue feature.