cpts484-individual-project