CMPE532 Term Project