IntelliChess is an intelligent agent capable of playing chess with an estimated Elo rating of 1470. The chess engine in IntelliChess implements the Chess Engine Communication Protocol, and makes sensible decisions using machine learning techniques, such as adversarial search algorithms (NegaMax) and Bayesian networks. The WinBoard GUI is used for interfacing with the engine.