A method for analyzing an athletic performance, comprising: receiving, by an input system, right foot launch input data from a right foot sensor system (200, 202, 260) relating to a plurality of right foot launch events, wherein the right foot launch input data includes at least a timestamp associated with each right foot launch event indicating a time that respective right foot launch event occurred; receiving, by the input system, left foot launch input data from a left foot sensor system (200, 202, 260) relating to a plurality of left foot launch events, wherein the left foot launch input data includes at least a timestamp associated with each left foot launch event indicating a time that respective left foot launch event occurred; receiving, by the input system, right foot strike input data from the right foot sensor system (200, 202, 260) relating to a plurality of right foot strike events, wherein the right foot strike input data includes at least a timestamp associated with each right foot strike event indicating a time that respective right foot strike event occurred; receiving, by the input system, left foot strike input data from the left foot sensor system (200, 202, 260) relating to a plurality of left foot strike events, wherein the left foot strike input data includes at least a timestamp associated with each left foot strike event indicating a time that respective left foot strike event occurred; and identifying, by a processor system, a first set of timestamps, wherein the first set of timestamps includes a first set of temporally adjacent right foot launch, left foot launch, right foot strike, and left foot strike events; characterized in that the method further comprises determining, by the processor system, if at least timestamp information associated with the first set of timestamps corresponds to one of a predetermined set of templates, the predetermined set of templates corresponding to different types of activity; and determining, by the processor system, a first flight time associated with the first set of timestamps based on the template determined to be associated with at least the timestamp information, wherein the first flight time is based at least in part on a first time duration included by the first set of timestamps when both the left foot and the right foot are simultaneously not in contact with a surface. receiving, by an input system, right foot launch input data from a right foot sensor system (200, 202, 260) relating to a plurality of right foot launch events, wherein the right foot launch input data includes at least a timestamp associated with each right foot launch event indicating a time that respective right foot launch event occurred; receiving, by the input system, left foot launch input data from a left foot sensor system (200, 202, 260) relating to a plurality of left foot launch events, wherein the left foot launch input data includes at least a timestamp associated with each left foot launch event indicating a time that respective left foot launch event occurred; receiving, by the input system, right foot strike input data from the right foot sensor system (200, 202, 260) relating to a plurality of right foot strike events, wherein the right foot strike input data includes at least a timestamp associated with each right foot strike event indicating a time that respective right foot strike event occurred; receiving, by the input system, left foot strike input data from the left foot sensor system (200, 202, 260) relating to a plurality of left foot strike events, wherein the left foot strike input data includes at least a timestamp associated with each left foot strike event indicating a time that respective left foot strike event occurred; and identifying, by a processor system, a first set of timestamps, wherein the first set of timestamps includes a first set of temporally adjacent right foot launch, left foot launch, right foot strike, and left foot strike events; characterized in that the method further comprises determining, by the processor system, if at least timestamp information associated with the first set of timestamps corresponds to one of a predetermined set of templates, the predetermined set of templates corresponding to different types of activity; and determining, by the processor system, a first flight time associated with the first set of timestamps based on the template determined to be associated with at least the timestamp information, wherein the first flight time is based at least in part on a first time duration included by the first set of timestamps when both the left foot and the right foot are simultaneously not in contact with a surface.