A system, method and apparatus that is capable of automatically detecting and classifying various physical activities of a user. This enables such activities to be analyzed, for example according to the complexity of the activity and the amount of time spent in each activity. A barcode may be calculated, according to the various activities of the user, the amount of time spent in each activity and optionally also the complexity of each such activity.