ECE 30862 Final Project, Purdue University