Crazy project for college student.
The realy challenge is not Java. It is the checkmat algorithms that make it tough. How to move the pieces on the board? How to detect the legal move and illegal move... Does your teacher know something? You can search for checkmate sample code on Google ....
I bet all you can delieve is to draw a board and have some pieces moving randomly ....