Developed a teach-by-demonstration system that can not only interact with a user by accurately recognizing gestures, but also can learn new gestures given few examples and update its understanding of gestures it already knows in an interactive manner by using Python, Statistics, and ML algorithms.