Our INFS3605 Project