1. A computer-implemented method for generating passive and anonymous feedback of multimedia content viewed by users, comprising the computer-implemented steps of: receiving and displaying multimedia content associated with a current broadcast; identifying one or more of the users in a field of view of a capture device connected to a computing device, the identifying comprising uniquely identifying the one or more users based on capturing at least one of a visual image, and a depth image associated with the one or more users; tracking movements, gestures and postures performed by the one or more users in the field of view by a gesture recognition engine based on a three-dimensional skeletal model which models body parts as joints and bones; tracking facial expressions performed by the one or more users viewing the multimedia content by a facial recognition engine based on stored facial expression filters, tracking vocal responses from the one or more users while viewing the multimedia content, automatically determining an engagement level of the one or more users to the multimedia content being viewed based on the movements, gestures, postures, the facial expressions, and the vocal responses performed by the one or more users in the field of view; automatically generating a report of a response to viewed multimedia content, for the one or more users, based on the movements, gestures, postures, the facial expressions, and the vocal responses performed by the one or more users, the automatically tracking and automatically generating are performed by the computing device; and transmitting the report of the response to the viewed multimedia content to a remote computing system.