MTE546 Project