How is you familiarity with the Klingon language? If you want to program a Klingon chat bot, you'll need to program a Klingon parser, and that will require a fair bit of knowledge of the language.
It's a cool idea, and if you can pull it off, I'm all for it. Heck, even if you
can't pull it off, I'm still for it, but if you're not sure that you'll be able to complete it, perhaps then you should do it in your own time, rather than as a school project.
You could design an English (or whatever your native language is) chat bot for the school project (perhaps with some Klingon phrases thrown in), and then use the knowledge you gain through that experience to produce a Klingon chat bot in your spare time, or for a later project.
Whatever you choose to do, I hope you'll come back to share your results with us

Modern chatbots may be capable of more sophisticated responses.
Watson certainly is
