A wearable device comprising: at least one motion sensor operable to detect one or more motion signals corresponding to a limb of a user;; a processor coupled to the at least one motion sensor ; one or more biological sensors coupled to the processor and operable to detect one or more biological indicators of the user ; wherein the one or more biological sensors includes a heart rate sensor, and the one or more biological indicators includes a heart rate and/or a heart rate variation; wherein the one or more biological indicators includes a surge in the heart rate; and a memory configured to store instructions executable by the processor, the instructions, when executed, are operable to: obtain, from the at least one motion sensor , at least one of the one or more motion signals; obtain, from the one or more biological sensors , at least one of the one or more biological indicators of the user ; correlate the at least one biological indicators of the user with the detected one or more motion signals; determine that a drink event is detected based on the correlation between the one or more motion signals and the at least one biological indicators , wherein the drink event is determined to end upon a return, based on the motion sensor signals, of the limb of the user to a position prior to the drink event being detected; estimate a volume of the drink event using the area under a curve of the surge in the heart rate over the baseline heart rate. at least one motion sensor operable to detect one or more motion signals corresponding to a limb of a user;; a processor coupled to the at least one motion sensor ; one or more biological sensors coupled to the processor and operable to detect one or more biological indicators of the user ; wherein the one or more biological sensors includes a heart rate sensor, and the one or more biological indicators includes a heart rate and/or a heart rate variation; wherein the one or more biological indicators includes a surge in the heart rate; and a memory configured to store instructions executable by the processor, the instructions, when executed, are operable to: obtain, from the at least one motion sensor , at least one of the one or more motion signals; obtain, from the one or more biological sensors , at least one of the one or more biological indicators of the user ; correlate the at least one biological indicators of the user with the detected one or more motion signals; determine that a drink event is detected based on the correlation between the one or more motion signals and the at least one biological indicators , wherein the drink event is determined to end upon a return, based on the motion sensor signals, of the limb of the user to a position prior to the drink event being detected; estimate a volume of the drink event using the area under a curve of the surge in the heart rate over the baseline heart rate. obtain, from the at least one motion sensor , at least one of the one or more motion signals; obtain, from the one or more biological sensors , at least one of the one or more biological indicators of the user ; correlate the at least one biological indicators of the user with the detected one or more motion signals; determine that a drink event is detected based on the correlation between the one or more motion signals and the at least one biological indicators , wherein the drink event is determined to end upon a return, based on the motion sensor signals, of the limb of the user to a position prior to the drink event being detected; estimate a volume of the drink event using the area under a curve of the surge in the heart rate over the baseline heart rate. <EOS>