CSC311W24 Final Project The final project of CSC311 Winter 2024. Team members: Yifei Zhang, Jiahao Xu, Xinyan Lyu, and Yumeng He (invited)