Gesture recognition is a technology with the goal of interpreting human gestures. Gesture recognition enables humans to communicate with the machine  and interact naturally without any mechanical devices.  This could potentially make conventional input devices such as mouse, keyboards and even touch-screens redundant.