A method (1000) for managing the weight of a user is disclosed. The method comprises a) sensing physiological parameters of the user employing a plurality of sensors and obtaining (100) the energy expended by the user preferably in a day b) modeling (102) the user�s weight management based on the sensed physiological parameters and predicting the target weight that can be reached and the target time period required for achieving the predicted target weight based on the obtained energy expended in combination with the current weight of the user c) using the model (104) and devising a weight management plan that the user has to pursue for a pre- determined time period d) using the devised weight management plan and coaching the user on a daily basis for the pre-determined time period and e) Fig. 1