Project phase 3: Final | Yujie Chen | ObservableProject phase 3: Final | Yujie Chen | Observable