SWE599 Project