ECE.590 course project