Exploring Real-Life Applications for Machine Learning Assignments