Developing an innovative machine learning model for rainfall prediction in a semi-arid region | Synapse