An NLP project's lifecycle comprises of data collection, data preparation, feature engineering, model training, model evaluation, and deployment.