A non-transitory, computer readable storage medium storing program instructions that, when executed by one or more processors of a computing device, perform operations comprising:
- receiving, from a platform management module of a content delivery system, content information entered by an artist or an agent of the artist, wherein the content information is entered via a plurality of interface elements included in one or more artist templates;
- receiving calendar information stored on a user device, wherein the calendar information pertains to a date of a concert, an identity of an artist performing the concert, or some combination thereof,
- filtering, using the calendar information and the content information entered by the artist or the agent of the artist, the plurality of content to obtain a subset of the plurality of content;
- selecting a first content of the subset of the plurality of content;
- in response to the selection of the first content, generating a content notification message corresponding to the first content;
- transmitting the content notification message to a user device, the content notification message corresponding to a first content of the plurality of content;
- receiving an indication that the content notification message has been selected from the user device;
- instructing delivery of the first content of the subset of the plurality of content;
- receiving tracking information pertaining to an interaction with the first content on the user device, wherein the interaction comprises an amount of time the first content is consumed on the user device;
- implementing a feedback loop based on the tracking information to determine a subsequent content to select from the subset of the plurality of content;
- generating respective representations of the subset of the plurality of content, wherein the generating of the respective representations of the subset of the plurality of content comprises hashing each of the subset of the plurality of content into respective representations, wherein the respective representations comprise respective hash values;
- determining a content recommendation for the user device based on a similarity between the respective hash values of a representation of the first content of the subset of the plurality of content and a representation of the second content of the subset of the plurality of content being below a predetermined bit error rate threshold;
- and
- transmitting a content recommendation notification message corresponding to the content recommendation to the user device for display;
- and
- causing a content delivery application to be executed on the user device, wherein the content delivery application is configured to operate with the content delivery system, and the content delivery application comprises a local application interface that interacts with a plurality of application programming interfaces to incorporate a plurality of external applications and websites associated with the plurality of application programming interfaces into the content deliver application, wherein the incorporated plurality of external applications and websites perform one or more of the following operations:
- provide a streaming music subscription, and
- provide an aggregation application interface for a festival via a downloadable application or website via the local application interface of the content deliver application, wherein the aggregation application interface provides an offer to purchase concert tickets for the festival.