CS179N Senior Design Project