Personal project repository for Purdue ECET course 309