This book is based on an undergraduate thesis at University of Engineering and Technology, Lahore. In this book we have presented our work on a humanoid robot that had the ability to perform basic human tasks like listening and responding to people's question, differentiate between known and unknown people, recognize their emotional states and recognize different objects. In this book we have completely described the working and the building process of implementing a basic humanoid robot.