A computing device configured to automatically create video highlights for video broadcast streams shared in a social media platform, the computing device comprising: at least one processor; a non-transitory computer-readable medium having executable instructions that when executed by the at least one processor are configured to execute a video broadcasting service having a video highlight creator, the video highlight creator configured to: obtain a video broadcast stream that was previously broadcasted to a plurality of viewing devices of the social media platform; create video highlights based on an analysis of the video broadcast stream by being configured to: classify, using a machine-learning classifier, a plurality of video segments of the video broadcast stream into classifications, each classification being a characteristic of the content of the video segment and having a tag indicating whether the classification is highlight-eligible or not highlight-eligible, wherein the classification is determined, by the video highlight creator, to be highlight-eligible or not based on class proportion data, the class proportion data indicating how often video broadcast streams with a particular classification appear in a representative sample of video broadcast streams, and select at least one of the plurality of video segments based on the class proportion data, and provide the video highlights for selection within a user interface of an interactive streaming application configured to communicate with the video broadcasting service over a network. at least one processor; a non-transitory computer-readable medium having executable instructions that when executed by the at least one processor are configured to execute a video broadcasting service having a video highlight creator, the video highlight creator configured to: obtain a video broadcast stream that was previously broadcasted to a plurality of viewing devices of the social media platform; create video highlights based on an analysis of the video broadcast stream by being configured to: classify, using a machine-learning classifier, a plurality of video segments of the video broadcast stream into classifications, each classification being a characteristic of the content of the video segment and having a tag indicating whether the classification is highlight-eligible or not highlight-eligible, wherein the classification is determined, by the video highlight creator, to be highlight-eligible or not based on class proportion obtain a video broadcast stream that was previously broadcasted to a plurality of viewing devices of the social media platform; create video highlights based on an analysis of the video broadcast stream by being configured to: classify, using a machine-learning classifier, a plurality of video segments of the video broadcast stream into classifications, each classification being a characteristic of the content of the video segment and having a tag indicating whether the classification is highlight-eligible or not highlight-eligible, wherein the classification is determined, by the video highlight creator, to be highlight-eligible or not based on class proportion data, the class proportion data indicating how often video broadcast streams with a particular classification appear in a representative sample of video broadcast streams, and select at least one of the plurality of video segments based on the class proportion data, and provide the video highlights for selection within a user interface of an interactive streaming application configured to communicate with the video broadcasting service over a network.