machine learning final project/undergraduate research topic