Generally, any ML project is divided into Dataset selection, Data preparation, ML Model design and Operationalization. Each part has its difficulties, take a look at our blog for more info.