A method for personalizing computerized services, the method comprising: receiving (410, 420) input from a user of a computing device relating to an objective of the user in achieving a target physical or emotional state for the user; obtaining information associated with the user of the computing device from a plurality of data sources; classifying, using a hardware processor, a portion of information from each of the plurality of data sources as relevant to the user having the objective, wherein the portion of information is indicative of a current physical or emotional state of the user of the computing device; determining a baseline profile for the user of the computing device based on the portion of information from each of the plurality of data sources; assigning the user of the computing device into a group of users from a plurality of groups based on the baseline profile; determining a target profile associated with the user based on the objective and the assigned group; determining a recommended action, wherein the recommended action is determined to have assisted one or more users in the group of users indicating a desire to reach the objective in achieving the target physical or emotional state, and wherein the recommended action is determined by ranking a plurality of actions based on respective inputs from the one or more users in the group of users as to which actions assisted the user in reaching the objective; determining one or more devices are connected to the computing device, wherein each of the one or more devices has one or more device capabilities; and causing the recommended action to be executed on one or more of the computing device and the devices connected to the computing device based on the one or more device capabilities. receiving (410, 420) input from a user of a computing device relating to an objective of the user in achieving a target physical or emotional state for the user; obtaining information associated with the user of the computing device from a plurality of data sources; classifying, using a hardware processor, a portion of information from each of the plurality of data sources as relevant to the user having the objective, wherein the portion of information is indicative of a current physical or emotional state of the user of the computing device; determining a baseline profile for the user of the computing device based on the portion of information from each of the plurality of data sources; assigning the user of the computing device into a group of users from a plurality of groups based on the baseline profile; determining a target profile associated with the user based on the objective and the assigned group; determining a recommended action, wherein the recommended action is determined to have assisted one or more users in the group of users indicating a desire to reach the objective in achieving the target physical or emotional state, and wherein the recommended action is determined by ranking a plurality of actions based on respective inputs from the one or more users in the group of users as to which actions assisted the user in reaching the objective; determining one or more devices are connected to the computing device, wherein each of the one or more devices has one or more device capabilities; and causing the recommended action to be executed on one or more of the computing device and the devices connected to the computing device based on the one or more device capabilities.