CSCE343TermProject