Skip to content

Environmental-Hydrology-for-DataScience/Rainfall-Prediction-Using-Machine-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rainfall Prediction Using Machine Learning

Table of Contents

🤔Problem Statement

Climate is a important aspect of human life. So, the Prediction should accurate as much as possible. In this project we try to deal with the prediction of the rainfall which is also a major aspect of human life and which provide the major resource of human life which is Fresh Water. Fresh water is always a crucial resource of human survival – not only for the drinking purposes but also for farming, washing and many other purposes. Making a good prediction of climate is always a major task now a day because of the climate change.

Now climate change is the biggest issue all over the world. Peoples are working on to detect the patterns in climate change as it affects the economy in production to infrastructure. So as in rainfall also making prediction of rainfall is a challenging task with a good accuracy rate. Making prediction on rainfall cannot be done by the traditional way, so scientist is using machine learning and deep learning to find out the pattern for rainfall prediction.

🎯Objective

Rainfall forecasting is very important because heavy and irregular rainfall can have many impacts like destruction of crops and farms, damage of property so a better forecasting model is essential for an early warning that can minimize risks to life and property and also managing the agricultural farms in better way. This prediction mainly helps farmers and also water resources can be utilized efficiently. Rainfall prediction is a challenging task and the results should be accurate.

📊Dataset Used

This dataset contains about 10 years of daily weather observations from many locations across Australia. RainTomorrow is the target variable to predict. It means -- did it rain the next day, Yes or No? This column is Yes if the rain for that day was 1mm or more.

Dataset link from Kaggle

Architecture

  • Exploratory Data Analysis
    • Data Exploration
    • Visualisation
  • Data Preprocessing
    • Class Imbalance
    • Feature Selection
    • Missing Values
    • Encoding Categorical Values
    • Feature Scaling
  • Modelling
    • Building
    • Training
    • Testing

Prediction

We will be predicting the Rainfall based on the features suitable for rainfall. By considering the ConfusionMatrix, F1 Score.

References

Source Code

Open In Colab

Contributors🤝

Vagicherla Sai Avinash

Sai Ram Pendyala

Yash Mudgil