Developing a predictive model for student academic performance using machine learning techniques | Synapse