A user interaction apparatus for assisting a user while cooking, comprising a projector, a user interface, a camera and a processor, wherein: - the user interaction apparatus is adapted to interact with the user to help the user to properly position a scale and a foodstuff in a field of view of the camera, wherein the step of positioning the foodstuff in the field of view of the camera comprises a step of positioning the foodstuff on the scale; - the projector is adapted to project guiding lines defining an area for positioning the scale and the foodstuff; - the user interface is adapted to display information helping the user to determine a quality of a position of the scale and the foodstuff; - the camera is adapted to take an image depicting the foodstuff and the scale; and - the processor is adapted to: a. determine a type of the foodstuff based on the image, b. determine a weight of the foodstuff by recognizing a content displayed on a display of the scale within the image using OCR; c. based on the type of the foodstuff, find a recipe which comprises the type of the foodstuff; d. retrieve data about an amount of other ingredients which need to be added to the foodstuff according to the recipe for assisting the user while cooking according to the recipe; e. present the retrieved data to the user; and f. for each ingredient which needs to be added to the foodstuff according to the recipe, adapt its amount based on the weight of the foodstuff. - the user interaction apparatus is adapted to interact with the user to help the user to properly position a scale and a foodstuff in a field of view of the camera, wherein the step of positioning the foodstuff in the field of view of the camera comprises a step of positioning the foodstuff on the scale; - the projector is adapted to project guiding lines defining an area for positioning the scale and the foodstuff; - the user interface is adapted to display information helping the user to determine a quality of a position of the scale and the foodstuff; - the camera is adapted to take an image depicting the foodstuff and the scale; and - the processor is adapted to: a. determine a type of the foodstuff based on the image, b. determine a weight of the foodstuff by recognizing a content displayed on a display of the scale within the image using OCR; c. based on the type of the foodstuff, find a recipe which comprises the type of the foodstuff; d. retrieve data about an amount of other ingredients which need to be added to the foodstuff according to the recipe for assisting the user while cooking according to the recipe; e. present the retrieved data to the user; and f. for each ingredient which needs to be added to the foodstuff according to the recipe, adapt its amount based on the weight of the foodstuff. a. determine a type of the foodstuff based on the image, b. determine a weight of the foodstuff by recognizing a content displayed on a display of the scale within the image using OCR; c. based on the type of the foodstuff, find a recipe which comprises the type of the foodstuff; d. retrieve data about an amount of other ingredients which need to be added to the foodstuff according to the recipe for assisting the user while cooking according to the recipe; e. present the retrieved data to the user; and f. for each ingredient which needs to be added to the foodstuff according to the recipe, adapt its amount based on the weight of the foodstuff.