A method comprising: receiving, at a computing device, a first set of athletic activity data relating to a performance of an athletic activity by a first user during a first time duration, wherein the first time duration includes a plurality of time periods; for each time period in the plurality of time periods: calculating, by the computing device and based on the first set of athletic activity data, a performance metric such as speed above a certain rate, total steps, calories burned; determining, by the computing device, an activity point value for the performance metric representing a statistic indicating physical activity performed by the first user; and determining, based at least in part on the determined activity point value, a color value for the time period and assigning it to the time period; generating, by the computing device, first activity design data based at least in part on the assigned color values determined for each time period, generating a graphical representation of a first activity design in accordance with the generated first activity design data, the first activity design comprising a plurality of separate visual elements corresponding to the plurality of time periods, each visual element being assigned the color value determined for the respective time period to represent an amount of athletic activity performed by the user during the respective time period; validating, by the computing device, an identity of the first user based at least in part on the first activity design, wherein validating comprises: receiving user input corresponding to selection of the graphical representation of the first activity design from a plurality of activity designs presented to the user. receiving, at a computing device, a first set of athletic activity data relating to a performance of an athletic activity by a first user during a first time duration, wherein the first time duration includes a plurality of time periods; for each time period in the plurality of time periods: calculating, by the computing device and based on the first set of athletic activity data, a performance metric such as speed above a certain rate, total steps, calories burned; determining, by the computing device, an activity point value for the performance metric representing a statistic indicating physical activity performed by the first user; and determining, based at least in part on the determined activity point value, a color value for the time period and assigning it to the time period; calculating, by the computing device and based on the first set of athletic activity data, a performance metric such as speed above a certain rate, total steps, calories burned; determining, by the computing device, an activity point value for the performance metric representing a statistic indicating physical activity performed by the first user; and determining, based at least in part on the determined activity point value, a color value for the time period and assigning it to the time period; generating, by the computing device, first activity design data based at least in part on the assigned color values determined for each time period, generating a graphical representation of a first activity design in accordance with the generated first activity design data, the first activity design comprising a plurality of separate visual elements corresponding to the plurality of time periods, each visual element being assigned the color value determined for the respective time period to represent an amount of athletic activity performed by the user during the respective time period; validating, by the computing device, an identity of the first user based at least in part on the first activity design, wherein validating comprises: receiving user input corresponding to selection of the graphical representation of the first activity design from a plurality of activity designs presented to the user.