Well my project is fairly simple in words but hard for me, as I lack time. I want a working two player Chess game human vs computer.
Board representation : Bit Boards approach
Move Generation: Pre-generating all moves using normal bit boards
Search Function : alpha beta
Evaluation function: material balance and position evaluation
a GUI - for users to interact.
A UML diagram, and software architecture diagram and explanation.