**Programming Language:** All code must be implemented in Python. While you are permitted to use the Scikit Learn toolkit, the use of other toolkits or pretrained models, such as NLTK or transformer network architectures, for your project results is not allowed. **Project Customization:** We do not accept customized projects. You are expected to adhere to the guidelines and structure provided for the project. **Model Usage:** You are only allowed to use machine learning models discussed or that will be covered in our course. **References and Academic Integrity:** Note that you should cite all the references you refer to under each question. Proper referencing is essential for academic integrity, giving credit to original authors, avoiding plagiarism, and providing a traceable path for verification. Please check the course syllabus for more details about academic integrity.