An electronic device tracks both calorie loss and intake for a user. The device comprises a plurality of sensors to measure user's physical activities, and provides a user interface to allow user input of activities. The device tracks these activities and estimates the calorie burned based on predefined formulas. Also through the user interface, the device allows user to input information about food or drink consumption, and then estimates the corresponding calorie intake. User input of activities and food/drink consumption can be achieved by means of voice. The electronic device also runs a software app which can provide instructions for the user with regards to activities and/or food/drink consumption. In addition, the app allows user to enter weight, together with the tracked calorie intake and loss history data, to adaptively adjust the calorie calculation formulas and the associated parameters.