Climate change has increased the importance of rainfall forecasting, because it has changed the duration and frequency of floods and increased their magnitude Ashrafi, Khoie, et al., 2022). As a result of inundation, landslides, and debris flows in urban areas, heavy rainfall often leads to fatalities and significant financial damages (Seo et al., 2014). Furthermore, overflow resulting from heavy rainfall is a primary contributor to the transport of water pollutants (Lintern et al., 2018). Various preventive measures have been developed, including flood warning systems, to alleviate damages caused by rainfall and enable urban flood management infrastructures to operate more efficiently. Therefore, accurate and reliable rainfall forecasting is essential in urban areas (Poornima & Pushpalatha, 2019). Reliable rainfall nowcasting is a challenging and complex undertaking since rainfall features are influenced by various variables, such as pressure, temperature, relative humidity, and wind speed (Govindaraju, 2000). Due to the difficulty in obtaining meteorological data and the complexity of estimating relationships among variables, physical models are not usually suitable for rainfall nowcasting. An effective alternative is to use empirical models to determine the relationship between inputs like temperature and relative humidity and outputs like rainfall (Nasseri et al., 2008). To ensure optimal performance for urban drainage infrastructures, rainfall nowcasting frameworks should be able to make accurate forecasts with different lead times. Researches on rainfall forecasting and its influencing factors have been conducted for decades, and many approaches have been proposed. There are various traditional forecasting models in the literature, which have been developed using classic time series algorithms such as linear regression, autoregressive moving average (ARMA), autoregressive integrated moving average (ARIMA), support vector regression (SVR), artificial neural networks (ANNs), numerical weather predictions (NWPs), and Fuzzy logic algorithm (