A system, comprising: at least one processor, and non-transitory computer-readable memory including instructions that, when executed by the at least one processor, cause the system to: receive breathing pattern data and motion data for a user, the breathing pattern data and motion data captured using one or more sensors (160, 161-169) of a device proximate the user; determine, using the motion data, a sleep period for the user; analyze the breathing pattern data, captured during the sleep period, to determine a sleep fitness score for the user, wherein the breathing pattern data is analyzed in a plurality of temporal windows and each temporal window is classified as one of (i) breathing disturbed or (ii) not breathing disturbed; determine a percentage of temporal windows that were classified as breathing disturbed; generate a breathing disturbance score based on at least in part the percentage; calculate the sleep fitness score for the user over the sleep period, the sleep fitness score calculated based at least in part upon the breathing disturbance score and the motion data and provide, for presentation, the sleep fitness score for the user. at least one processor, and non-transitory computer-readable memory including instructions that, when executed by the at least one processor, cause the system to: receive breathing pattern data and motion data for a user, the breathing pattern data and motion data captured using one or more sensors (160, 161-169) of a device proximate the user; determine, using the motion data, a sleep period for the user; analyze the breathing pattern data, captured during the sleep period, to determine a sleep fitness score for the user, wherein the breathing pattern data is analyzed in a plurality of temporal windows and each temporal window is classified as one of (i) breathing disturbed or (ii) not breathing disturbed; determine a percentage of temporal windows that were classified as breathing disturbed; generate a breathing disturbance score based on at least in part the percentage; calculate the sleep fitness score for the user over the sleep period, the sleep fitness score calculated based at least in part upon the breathing disturbance score and the motion data and provide, for presentation, the sleep fitness score for the user. receive breathing pattern data and motion data for a user, the breathing pattern data and motion data captured using one or more sensors (160, 161-169) of a device proximate the user; determine, using the motion data, a sleep period for the user; analyze the breathing pattern data, captured during the sleep period, to determine a sleep fitness score for the user, wherein the breathing pattern data is analyzed in a plurality of temporal windows and each temporal window is classified as one of (i) breathing disturbed or (ii) not breathing disturbed; determine a percentage of temporal windows that were classified as breathing disturbed; generate a breathing disturbance score based on at least in part the percentage; calculate the sleep fitness score for the user over the sleep period, the sleep fitness score calculated based at least in part upon the breathing disturbance score and the motion data and provide, for presentation, the sleep fitness score for the user.