0% found this document useful (0 votes)
20 views7 pages

(Registration No: 11021210088) (Registration No: 11021210053)

The document presents a project titled 'Rainfall Prediction System' submitted by students Aditya Pratap Singh and Manish for their Bachelor of Technology in Computer Science and Engineering at SRM University. The project utilizes machine learning algorithms, including Linear Regression and Random Forest, to predict rainfall based on historical meteorological data, demonstrating the effectiveness of these methods in enhancing weather forecasting for agriculture and disaster management. The document includes sections on methodology, results, and future work, highlighting the project's significance in improving crop productivity and water resource management.

Uploaded by

rakshit07052003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views7 pages

(Registration No: 11021210088) (Registration No: 11021210053)

The document presents a project titled 'Rainfall Prediction System' submitted by students Aditya Pratap Singh and Manish for their Bachelor of Technology in Computer Science and Engineering at SRM University. The project utilizes machine learning algorithms, including Linear Regression and Random Forest, to predict rainfall based on historical meteorological data, demonstrating the effectiveness of these methods in enhancing weather forecasting for agriculture and disaster management. The document includes sections on methodology, results, and future work, highlighting the project's significance in improving crop productivity and water resource management.

Uploaded by

rakshit07052003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

RAINFALL PREDICTION SYSTEM.

A Major Project
Submitted in partial fulfillment of the requirement for the
award of the degree of
BACHELOR OF TECHNOLGY.
IN
COMPUTER SCIENCE AND ENGINEERING.

Submitted By:

Aditya Pratap Singh (Registration No: 11021210088)


Manish (Registration No: 11021210053)

Supervisor:
Dr. Mohd Dilshad Ahmad Ansari.
(Associate Professor)

DEPARTMENT OF COMPUTER SCIENCE AND


ENGINEERING
FACULTY OF ENGINEERING
SRM UNIVERSITY DELHI-NCR

Plot No:39, Rajiv Gandhi Educational City,Sonepat,Haryana -


131029

MAY 2025.

I
CANDIDATE’S DECLARATION

We hereby certify that the work which is being presented in the project entitled "RAINFALL
PREDICTION SYSTEM” in partial fulfillment of the requirement for the award of the degree of
Bachelor of Technology in Computer Science & Engineering and submitted in the Department of
Computer Science & Engineering of SRM University, Delhi NCR.
Sonepat. Haryana, (India) is an authentic record of our own work carried out under the supervision of
Dr. Mohd Dilshad Ahmad Ansari, as major project in 8th semester during the academic year 2024-25.
The matter presented in this project has not been submitted for the award of any other degree of this or
any other Institute/University.

Aditya Pratap Singh


Reg No.11021210088

Manish
Reg No.11021210053

II
CERTIFICATE

This is to certify that the project titled "RAINFALL PREDICTION SYSTEM" is the Bonafide work
carried out by Aditya Pratap Singh, Manish students of B.Tech.(CSE - E) of SRM University Delhi-
NCR, Sonepat, Haryana-131029 during the academic year 2024-2025, inpartial fulfillment of the
requirements for the award of the degree of Bachelor of Technology (Computer Science and
Engineering) and that the project has formed the basis for the award previously of any other degree,
diploma, fellowship or any other similar title.

-----------------------------------------------------
Project Supervisor

---------------------------------------
(HOD)Head of Department,CSE

---------------------------------------
Project Coordinator

---------------------------------------
External Examiner

III
ACKNOWLEDGEMENT

Most importantly, we would like to express our immense gratitude to our supervisor Dr. Mohd Dilshad
Ahmad Ansari for his patient guidance. encouragement. training and advice he has provided throughout
this time. The knowledge we have gained throughout this time period will stay with us for years to
come. We have been extremely lucky to have such a supervisor who cared for our work. and responded
to our questions and queries so promptly. It was a great privilege to get to collaborate with him and
work under his guidance. Though the following Project and report is an individual work, we could never
be able to explore the depths of the topic. without the help. support, guidance & efforts of our able
supervisor. His infectious enthusiasm and unlimited zeal have been major driving forces throughout the
work.

We would like to extend our indebtedness to Mr Dev Associate Professor, Department of Computer
Science and Engineering, SRM University Delhi-NCR, Sonepat as we have benefited so much from the
constructive criticism and suggestions given to us during the project.

We feel compelled to articulate our thankfulness to Dr. Mohan HOD. Department of Computer Science
and Engineering, SRM University for his encouragement which was a source of inspiration.

In the last but not least we are indebted to all the teaching and non-teaching staff members of the
university for helping us directly or indirectly by all means throughout the course of our study and
project work.

Aditya Pratap Singh


Reg No: 11021210088

Manish
Reg No:11021210053

IV
ABSTRACT

India is an agricultural country, and its economy is based upon crop productivity and rainfall prediction.
For knowing the crop productivity, rainfall prediction is needed and necessary to all farmers. Rainfall
Prediction is the way of science and technology to predict the state of the atmosphere. It is important to
exactly determine the rainfall for effective use of water resources, crop productivity and pre planning of
water structures. Using different data mining techniques, it can predict rainfall. Data mining techniques
are used to estimate the rainfall numerically. This paper focuses some of the popular data mining
algorithms for rainfall prediction. Naive Bayes, K-Nearest Neighbour algorithm, Decision Tree, Neural
Network and fuzzy logic are some of the algorithms compared in this paper. From that comparison, it
can check which method gives better accuracy for rainfall prediction. Accurate rainfall prediction plays
a crucial role in agriculture,
water resource management, and disaster preparedness. This project presents a rainfall prediction system
developed using machine learning algorithms implemented in Python. The system leverages historical
meteorological data—such as temperature, humidity, wind speed, and past rainfall records—to forecast
future rainfall levels. Key machine learning models including Linear
Regression, Decision Trees, and Random Forests were trained and evaluated for predictive accuracy. he
data was preprocessed using standard techniques such as normalization and feature selection to improve
model performance. After rigorous testing and validation, the Random Forest model yielded the highest
accuracy in predicting rainfall patterns. The system demonstrates how machine learning can enhance
traditional weather forecasting by providing timely and data-driven predictions. This project underscores
the potential of integrating Python-based machine learning tools with climate data for practical and
scalable rainfall forecasting solutions.
This project presents a rainfall prediction system using machine learning in Python. It uses historical
weather data—such as temperature, humidity, and past rainfall—to forecast future rainfall. Various
models including Linear Regression and Random Forest were tested, with Random Forest providing the
best accuracy. The system demonstrates the effectiveness of machine learning for improving weather
prediction and supporting agriculture and disaster management.

V
TABLE OF CONTENTS

1. INTRODUCTION................................................................1
* BACKGROUND BASE
* EXISTING SYSTEM FEATURES
* FLAWS OF EXISTING SYSTEM
* PROPOSED SYSTEM
* BENEFITS OF PROPOSED SYSTEM

2. LITERATURE SURVEY....................................................3

3. METHODOLOGY..............................................................5
* SYSTEM REQUIREMENT SPECIFICATION
* HARDWARE REQUIREMENTS
* SOFTWARE REQUIREMENTS
* SOFTWARE ENVIRONMENT
* ARCHITECTURE SYSTEM
* MODULES OVERALL
* DATAFLOW DIAGRAM
* UML DIAGRAM
* FEASIBILITY STUDY
* SYSTEM DESIGN & TESTING PLAN

4. RESULT AND DISCUSSION..........................................29


* APPENDICES & CODE
* SAMPLE OUTPUTS SCREENSHOT

5. CONCLUSION.................................................................30
* FUTURE WORK & OUTCOMES
* REFERENCES

VI
LIST OF FIGURES

Fig 3.3.1 Architecture Diagram............................................15

Fig 3.5.1 Dataflow Figure 1...................................................18

Fig 3.5.2 Dataflow Figure 2...................................................18

Fig 3.5.3 Dataflow Figure 3...................................................19

Fig 3.5.4 Dataflow Figure 4...................................................19

Fig 3.6.1 Use case Diagram.................................................21

Fig 3.6.2 Sequence Diagram.................................................22

Fig 3.6.3 Activity Diagram....................................................23

VII

You might also like