First idea: don't think too big, it's easy to do in general but more so with AI. If you do, your project will grow beyond reason, using up all your time with negative impact on your other classes and activities. A smallish, elegant and (importantly) finished project is more satisfying and earns better marks.
Second idea: you don't have to address human thought, you cannot simulate the human mind anyways. Why not think of a dog? Like that Tamaguci/DigiPet fad a few years back. Write a software pet that can learn a few arbitrary tasks through praise and scolding. Each task is a sequence of basic steps that your pet is innately able to do: walking, jumping, grabbing... Your program let's the user train the pet to learn an arbitrary sequence of these on command. Learning is a sign of intelligence. Unlike the DigiPet, graphics are not needed. A "text adventure" interface should suffice. If you finish early you can add frills later.