A system for analyzing visual content items, the system comprising:
- a memory;
- and
- one or more processors coupled to the memory, wherein the one or more processors include programmed instructions to:
- access, from a mobile computing device, a plurality of visual content items captured by the mobile computing device;
- evaluate the plurality of visual content items to determine a respective similarity score between the plurality of visual content items and each of a plurality of identity categories, wherein evaluating the plurality of visual content items comprises applying at least one machine learning model to the plurality of visual content items for each of the plurality of identity categories;
- determine a subset of the identity categories for which the respective similarity scores exceed a similarity threshold;
- generate information corresponding to a first graphical user interface (GUI), the first GUI comprising a visual representation of each identity category of the subset of identity categories and a user-selectable interface element for each identity category of the subset of identity categories;
- provide the information corresponding to the first GUI to the mobile computing device to cause the mobile computing device to render the first GUI via an electronic display of the mobile device;
- receive a first user input corresponding to a selection of at least one identity category of the subset of identity categories;
- identify a target audience for a user of the mobile computing device;
- determine activity data for a plurality of published content items retrieved from at least one content source, the published content items selected based on the at least one identity category, wherein the activity data comprises data relating to engagement of viewers with the plurality of published content items;
- train a second machine learning model to determine a predicted performance score based on the published content items and the activity data;
- evaluate each visual content item of the plurality of visual content items using the second machine learning model to generate a respective predicted performance score for each visual content item of the plurality of visual content items;
- generate information corresponding to a second GUI, the second GUI comprising a visual representation of at least a subset of the plurality of visual content items and the respective predicted performance scores for the subset of the plurality of visual content items;
- and
- provide the information corresponding to the second GUI to the mobile computing device to cause the mobile computing device to render the second GUI via the electronic display of the mobile device.