RainSense – A Machine Learning Based Rainfall Prediction System
J. Durga Prasanna1,B.Shanmukha Sriram2 ,CH.Siva Durga Prasad3 ,S. Subash4 Mr. Y. Leela Krishna5, Assistant Professor, Department of CSE (AI & ML)
UG Students, Department of CSE (Artificial Intelligence & Machine Learning)
Kallam Haranadha Reddy Institute of Technology (Autonomous), Guntur, Andhra Pradesh, India
leelakrishna@khitguntur.ac.in
ABSTRACT
Weather forecasting plays a critical role in agriculture, disaster management, transportation, and water resource planning. Among various meteorological factors, rainfall prediction is particularly important as it directly influences crop production, flood control, and environmental management. Traditional rainfall forecasting methods rely on complex meteorological models and manual analysis, which may lead to delayed predictions and limited accessibility for general users. This research proposes RainSense, a machine learning-based rainfall prediction system that integrates data preprocessing, predictive modeling, and a web-based interface to analyze and forecast rainfall occurrence. Data preprocessing techniques are applied to handle missing values, encode categorical variables, and prepare the dataset for model training.
Experimental evaluation shows that weather attributes such as humidity, pressure variation, and prior rainfall indicators significantly influence rainfall occurrence. Among the tested algorithms, the Random Forest model demonstrated superior prediction performance with higher accuracy and reliable classification results. The proposed system provides an accessible and efficient rainfall prediction tool that can assist farmers, planners, and researchers in making informed decisions related to weather-dependent activities.
KEYWORDS : Rainfall Prediction, Machine Learning, Weather Forecasting, Random Forest, Decision Tree, Logistic Regression, Flask Web Application, Exploratory Data Analysis (EDA), Principal Component Analysis (PCA), Predictive Analytics.