Qingyu Hu Midterm project