The document presents a project report titled 'Weather Information System' submitted by Pritimaya Sahoo for the Bachelor of Science in Computer Science at Dhenkanal Autonomous College. It outlines the use of linear regression algorithms to predict weather conditions based on historical data, emphasizing its importance for sectors like agriculture and aviation. The project aims to improve the accuracy of weather predictions by utilizing machine learning techniques.
The document presents a project report titled 'Weather Information System' submitted by Pritimaya Sahoo for the Bachelor of Science in Computer Science at Dhenkanal Autonomous College. It outlines the use of linear regression algorithms to predict weather conditions based on historical data, emphasizing its importance for sectors like agriculture and aviation. The project aims to improve the accuracy of weather predictions by utilizing machine learning techniques.
bdddddddd ddd de ec'e'c ef ¢
/
e
Boebeveweodoud
PG DEPARTMENT OF COMPUTER SCIENCE
A PROJECT ON WEATHER INFORMATION
SYSTEM
SUBMITTED BY :- GUIDED BY :-
|Pritimaya Sahoo Mr, Dilip Kumar Nayak
College Rolll No :- BS-21-119
Exam Roll NO :- 21CSC019
+3 Final Yeor Science
Honours,in Computer Science
IKANAL AUTONOMOUS
LLEGE, DHENKANAL 2023-24GCOOCOCCCCHCbCEC CECE
WHEATHER INFORMATION SYSTEM.
A project report submitted in partial fulfillment of the requirements for the
award of the
Degree of
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
Submitted by
PRITIMAYA SAHOO.
(ROLL-NO: 21CSC019)
Under the Guidance of
Mr. DILIP KUMAR NAYAK
(PG Department of COMPUTER SCIENCE)
PG DEPARTMENT OF COMPUTER SCIENCE
DHENKANAL AUTONOMOUS COLLEGE
(Affiliated to Utkal University)
April-2024
PG DEPARTMENT OF COMPUTER SCIENCE
DHENKANAL AUTONOMOUS COLLEGE
(Affiliated to Utkal University)
April-2024
eswn
This is to certify that the Project work entitled
WHEATHER INFORMATION SYSTEM
Is bonafide record of work done by
PRITIMAYA SAHOO.
(ROLL-NO: 21CSC019)
Submitted in partial fulfillment of the requirements for the award of the degree
of
Bachelor of Computer Science
Utkal University
Weep oy
Guide Head of the Department
pel aloy
Submitted for Viva-Voce Examination held on
_ Bing —
Internal Examiner
External Examiner
SUC EC COKE EOE UOOOOUV KEELESdd
/
dddddddde¢
CERTIFICATE
This is to certify that the project work entitled "WHEATHER INFORMATION
SYSTEM” is a bonafide work done by PRITIMAYA SAHOO. (ROLL-NO: 21CSC019)
ted in partial requirements for the award of the degree of Bachelor of
submitt
is for the award degree,
Science Computer Science has not formed the basi
ionship, fellowship or any other similar title and | also certify that
diplom.associati
indidate.
the project work represents an independent work on the part of the cal
Se 4
TeTulay
Cush e_ddd¢7e
v
.
ree EOE SOHC KCOCKOKDO ddd dd dIddddd
DECLARATION
We, do hereby declare that this project titled "WHEATHER INFORMATION
SYSTEM", submitted to Dhenkanal Autonomous College, affiliated to Utkal
University, Coimbatore in partial fulfillment for the award of the degree of
Computer Science, is a record of original work done by me under the guidance of
Mr. Dilip Kumar Nayak, PG Department of Computer Science, Dhenkanal
autonomous college, Coimbatore and this project work has not been submitted for
the award of any other Degree/Diploma/Fellowship or similar title any other
university.
PLACE: Dhenkanal
1, SATYABRATA MOHANTY.
Date: 16 - 04 2024 Seda cae
Pritemaqa Lohoo
2. PRITIMAYA SAHOO
Syapclls 1 Sahoo
3, JAGADISH SAHOO
Arie] komo Nowe
4, AMIT KUMAR NAYAKSV SSS SEBE SECU UEUYUUOEKHKOECECKYCUHHEKCHOYHb YG:
ACKNOWLEDGEMENT
My deep sense of gratitude and thanks to our beloved HoD Mr. Dilip Kumar Nayak
for giving me an opportunity to undergo my studies in this prestigious institution.
| wish to express my profound thanks to Mr. DILIP KUMAR NAYAK for his
permission to undertake this study in this esteemed institution.
My special thanks to PG Department of Computer Science, Dhenkanal
autonomous College, for the successful completion and submission of my project.
| extend my science thanks to all the staff members of the Department of
Computer Science for their support and guidance.
| wish to thank my parents and friends for their support and encouragement
throughout the work.SUUUUHEEHOEEDYE
®
ABSTRACT
“ANEATHER INFORMATION SYSTEM" is the application of science and technology to
predict the state of the atmosphere for a given location. Here this system will
predict weather based on parameters such as temperature, humidity and wind.
This system is a web application with effective graphical user interface. To predict
the future's weather condition, the variation in the conditions in past years must be
utilized. The probability that it will match within the span of adjacent fortnight of
previous year is very high. We have proposed the use of linear regression for
weather prediction system with parameters such as temperature, humidity and
wind. It will predict weather based on previous record therefore this prediction will
prove reliable. This system can be used in Air Traffic, Marine, Agriculture, Forestry,
Military, and Navy etc.Content
Certificate
Declaration of student. ——
Preface. swowe Error! Bookmark not defined
Acknowledgement.
Abstract.
List of Figures.
1 Introduction...
1.1 Introduction to Weather forecasting...
11.2 Methodology used.
1.3 Technologies used,
1.3.2 Javascript.
1.3.3 Key Features of java script...
1.3.4 Fetch API Overview.
1.3.5 son.
1.3.6 Reacts.
13.7 Weather AP...
2. Software Requirement Specification.
2.1 Problem Statement.
2.2 Project Scope..
2.3 Design and Implementation Constraint.
2.4User Documentation.2.5 Assumptions and Dependencies...
2.6 System Features.
2.4.1 Actors.
2.7 Functional Requirements.....
2.5.1 Accessing database.
2.5.2 Predicting Algorithrm....
2.5.3 Actions performed by system..
2.8 Non Functional Requirements.
2.6.1 User Non Functional Requirement:
2.6.2 System Non Functional Requirements.
2.6.3 Other Non-Functional Requirements
2.9 Other Requirements...
2.7.1 Performance Requirements
2.7.2 Safety Requirements.
2.7.3 Security Requirements
2.7.4 Hardware Requirements.
2.7.5 Software Requirements.
3. Design,
3.1 Introduction.Weather App
mountain view Get Weather
Temperature: 20°C
Weather: Sunny
Humidity: 60%
Wind Speed: 5 m/s1.1 Introduction to Weather Forecasting
Weather forecasting is the task of predicting the state of the atmosphere
at a future time and a specified location. Traditionally, this has been done
through physical simulations in which the atmosphere is modeled as a
fluid. The present state of the atmosphere is sampled, and the future
state is computed by numerically solving the equations of fluid dynamics
and thermodynamics. However, the system of ordinary differential
equations that govern this physical model is unstable under
perturbations, and uncertainties in the initial measurements of the
atmospheric conditions and an incomplete understanding of complex
atmospheric processes restrict the extent of accurate weather forecasting
to a 10 day period, beyond which weather forecasts are significantly
unreliable. Machine learning, on the contrary, is relatively robust to
perturbations and doesn't require a complete understanding of the
physical processes that govern the atmosphere. Therefore, machine
learning ray represent a viable alternative to physical models in weather
forecasting.
Machine learning is the ability of computer to learn without being
explicitly programmed. It allows machines to find hidden patterns and
insights. In supervised learning, we build a model based on labeled
training data. The model is then used for mapping new examples. So,
based on the observed weather patterns from the past, a model can be
built and used to predict the weather.
This project work focuses on solving the weather prediction anomalies
and in-efficiency based on linear regression algorithms and to formulate
an efficient weather prediction model based on the linear regression
algorithms» .
1.2 Methodology used
Ina developing country and an economy like India where major
population is dependent on agriculture, weather conditions play an
important and vital role in economic growth of the overall nation. So,
weather prediction should be more precise and accurate. Weather
parameters are collected from the open source. The data used in this
project is of the years 2013-2019. The programming language used is
‘Python’. Fig. 1.1 visualizes the system in the form of a block diagram.
Collection of | Selection of Processing
data data data
Display final Evaluate Apply mining
result result techniques
Fig 1.1 System Block Diagram
The weather is predicted using various indices like temperature, humidity
and dew-point. Temperature is the measure of hotness or coldness,
generally measured using thermometer. Units of temperature most
frequently used are Celsius and Fahrenheit. We have used maximum and
minimum temperature values along with normal temperature as different
index values forprediction of the weather.
Humidity is the quantity of water vapor present in the atmosphere. It is a
relative quantity.Dew point is the temperature of the atmosphere (which