Text this: Water quality related parameter prediction using machine learning techniques and exogenous variables