This project needs an experience with binary trees. You are going to implement a yes / no guessing game. The idea is that you construct a binary tree where each leaf has the name of an object and each branch node has a yes / no question that distinguishes between the objects. It's like a big game of 20 questions where each question is yes / no question.
You can find more details about project from attachment.