The present disclosure relates to a method for determining emotions of a user using a camera. The method comprises receiving at least one image of the user from the camera. Then, at least one region of interest of the user is detected in the at least one image. A video plethysmographic waveform is generated by analyzing the at least one region of interest. Then, at least one physiological characteristic based on the video plethysmographic waveform is determined. The emotions of the user are determined by comparing the at least one physiological characteristic with predefined physiological characteristics defined for each emotion. Figure 5