Senior project for Umaine ECE