Project Proposal
11/14/00
V. 1

I have decided to work on a peer-to-peer chess game called JChess. It is implemented in Java, can be played with 2 players using TCP/IP, and can also be played against an AI. One really annoying problem with it is that the graphics mess up when a human player makes a move (the AI works fine, for whatever reason). My initial project will be to fix this particular bug, as I think that it will both be useful, and allow me to become familiar with the code line. Although I have only barely looked at the code, I believe this will affect three modules: VirtualBoard, VisualBoard, and JChessBoard.

Modules: VirtualBoard VisualBoard JChessBoard

Time: 5 hours designing/getting familiar with existing code 5 hours debugging

If this does not take long enough, my next plan is to work on adding the capability to save games. I have yet to figure out what modules this will take, however, and I believe it will take me 15-20 hours total for this implementation, although that may drop somewhat if the debugging helps me to understand the existing code.