CSE30246 Project