1. A computer-implemented method comprising: as implemented by one or more computing devices configured with specific computer-executable instructions, establishing a communication connection with a user computing device using a communication protocol; accessing a location application programming interface at the user computing device to request a location of the user computing device; receiving a set of location coordinates responsive to the location request; converting the set of location coordinates to a physical address; identifying a user associated with the user computing device; determining an interests category associated with the user; identifying an event occurring within a threshold distance of the physical address of the user computing device without receiving user input from the user, the event associated with the interests category; determining a set of display rules associated with the event based at least in part on event data associated with the event; generating a map of event locations including a location of the event, wherein the location of the event is illustrated on the map based at least in part on the set of display rules; associating the event with a time-to-live value based at least in part on the event data, the time-to-live value associated with a period of time when the event is included in the map of event locations; and outputting the map for display to the user.