ECE203 Project, Group Members: Zhuokai Zhao, Zhaoyang Ma, Ziyu Ye, Tony Lo