DYNAMICALLY PERSONALIZED ON-DEMAND TRAINING PLATFORM
A personalized training system to perform operations that include: receiving a score that corresponds with a content identifier from a user account, the score comprising at least a value that comprises an attribute; accessing a user profile associated with the user account, the user profile indicating a cohort associated with the user account; identifying a set of scores within a leaderboard associated with the content identifier based on the cohort associated with the user account; determining a first ranking of the score associated with the user account among a portion of the set of scores based on at least the attribute of the score; and determining a second ranking of the user account among a subset of the portion of the set of scores based on the value of the score.
1 . A system comprising:
a memory; and
at least one hardware processor; and
one or more processors that cause the system to perform operations comprising:
receiving a score that corresponds with a content identifier from a user account, the score comprising at least a value that comprises an attribute;
accessing a user profile associated with the user account, the user profile indicating a cohort associated with the user account;
identifying a set of scores within a leaderboard associated with the content identifier based on the cohort associated with the user account;
determining a first ranking of the score associated with the user account among a portion of the set of scores based on at least the attribute of the score; and
determining a second ranking of the user account among a subset of the portion of the set of scores based on the value of the score.
2 . The system of claim 1 , further comprising:
causing display of a presentation of an identifier associated with the user account based on the first ranking and the second ranking.
3 . The system of claim 2 , wherein the presentation of the identifier based on the first ranking and the second ranking includes a display of the subset of the set of scores at a first position among the set of scores based on the first ranking, and wherein the identifier is presented at a second position among the subset of the portion of the set of scores based on the second ranking.
4 . The system of claim 1 , wherein the receiving the score includes:
receiving an input from a client device associated with the user account, wherein the input comprises the score.
5 . The system of claim 1 , wherein the value includes a numerical value, and wherein the attribute includes a temporal value.
6 . The system of claim 1 , wherein the receiving the score includes:
receiving a selection of the content identifier from among a set of content identifiers;
causing display of an input field to receive the input responsive to the selection of the content identifier; and
receiving an input that comprises the score via the input field.
7 . The system of claim 6 , wherein the input field is selected from among a plurality of input fields based on the content identifier.
8 . The system of claim 1 , wherein the accessing the user profile that indicates the cohort associated with the user account includes:
receiving a set of ranking indicia from a client device associated with the user account; and
assigning the user account to the cohort based on the ranking indicia.
9 . The system of claim 1 , wherein the receiving the score that corresponds with the content identifier includes:
causing display of a presentation of content that corresponds with the content identifier within a graphical user interface (GUI) of a client device;
determining a conclusion of a session performed by a user of the user account with respect to the content; and
causing display of a menu element based on the content, the menu element configured to receive the score as an input.
10 . A method comprising:
receiving a score that corresponds with a content identifier from a user account, the score comprising at least a value that comprises an attribute;
accessing a user profile associated with the user account, the user profile indicating a cohort associated with the user account;
identifying a set of scores within a leaderboard associated with the content identifier based on the cohort associated with the user account;
determining a first ranking of the score associated with the user account among a portion of the set of scores based on at least the attribute of the score; and
determining a second ranking of the user account among a subset of the portion of the set of scores based on the value of the score.
11 . The method of claim 10 , further comprising:
causing display of a presentation of an identifier associated with the user account based on the first ranking and the second ranking.
12 . The method of claim 11 , wherein the presentation of the identifier based on the first ranking and the second ranking includes a display of the subset of the set of scores at a first position among the set of scores based on the first ranking, and wherein the identifier is presented at a second position among the subset of the portion of the set of scores based on the second ranking.
13 . The method of claim 10 , wherein the receiving the score includes:
receiving an input from a client device associated with the user account, wherein the input comprises the score.
14 . The method of claim 10 , wherein the value includes a numerical value, and wherein the attribute includes a temporal value.
15 . The method of claim 10 , wherein the receiving the score includes:
receiving a selection of the content identifier from among a set of content identifiers;
causing display of an input field to receive the input responsive to the selection of the content identifier; and
receiving an input that comprises the score via the input field.
16 . The method of claim 15 , wherein the input field is selected from among a plurality of input fields based on the content identifier.
17 . The method of claim 10 , wherein the accessing the user profile that indicates the cohort associated with the user account includes:
receiving a set of ranking indicia from a client device associated with the user account; and
assigning the user account to the cohort based on the ranking indicia.
18 . The method of claim 10 , wherein the receiving the score that corresponds with the content identifier includes:
causing display of a presentation of content that corresponds with the content identifier within a graphical user interface (GUI) of a client device;
determining a conclusion of a session performed by a user of the user account with respect to the content; and
causing display of a menu element based on the content, the menu element configured to receive the score as an input.
19 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
receiving a score that corresponds with a content identifier from a user account, the score comprising at least a value that comprises an attribute;
accessing a user profile associated with the user account, the user profile indicating a cohort associated with the user account;
identifying a set of scores within a leaderboard associated with the content identifier based on the cohort associated with the user account;
determining a first ranking of the score associated with the user account among a portion of the set of scores based on at least the attribute of the score; and
determining a second ranking of the user account among a subset of the portion of the set of scores based on the value of the score.
20 . The non-transitory machine-readable storage medium of claim 19 , further comprising:
causing display of a presentation of an identifier associated with the user account based on the first ranking and the second ranking.