Seminar Report
On
weather forecast
Submitted by
Pooja sunil pawar
Submitted in partial fulfilment for the degree of Bachelor of
Technology
(Computer Science and Engineering)
Department of Computer Science and Engineering
Hi-Tech Institute of Technology, Aurangabad
Dr. Babasaheb Ambedkar Technological University, Lonere.
On
Weather forecast report
Submitted by
Pooja sunil pawar
Submitted in partial fulfilment for the degree of Bachelor of
Technology
(Computer Science and Engineering)
Guided by
Prof. R. A. Zalte
Department of Computer Science and Engineering
Hi-Tech Institute of Technology, Aurangabad
Dr. Babasaheb Ambedkar Technological University, Lonere.
(2025-2026)
CERTIFICATE
This is to certify that, the seminar "weather report" submitted by Pooja sunil pawar Is a
bonafide work completed under my supervision and guidance in partial fulfilment for award of
[Link] (Compute Science of Engineering) Degree of Dr. Babasaheb Ambedkar Technological
University, Lonere.
Place: Aurangabad
Date: / /2025
Prof. R. A ZALTE Prof . P.M .Mohit
Guide Head Of The
Department
Prof. G. S. Dhage
Principal
Hi-Tech Institute Of Technology,
Aurangabad.
3
CONTENT INDEX
[Link] PAGE NO
1 1. Abstract
2. List of figure
3. List of table
4. List abbreviation
2 1. OVERVIEW OF THE PROJECT
3 2. LITERATURE SURVEY
4 3. AIM AND SCOP OF THE PROJECT
5 1. MRTHOLOGY AND METHODS USED
2. System Requirements
3. Front-End Part
4. Back-End Part
5. Python Languag
6. SOFTWARE REQUIREMENT
7. HARDWARE REQUIREMENT
6 1. DESIGN METHOLOGY
2. EXISTING SYSTEM
3. PROSPOED SYSTEM
7 1. MODULE DESCRIPTION
2. INTERACTIVE WEB APPLICATION
3. LOCATION BASED PREDICATION
4. GRAPHICAL REPRESENTION
8 CONCLUSION
FUTURE WORK
REFFERENCES
LIST 0F FIGURES
Figure no Page no Figure name
4.2 Architecture diagram
4.2 Data flow
5.1 Home Page Diagram
5.2 Result Page 1 Diagram
5.3 Result page 2 diagram
List of abbreviation
[Link] abbreviation expansion
1. Ram Random access memory
2 Html Hyper text markup language
3 Css Cascading Style Sheets
4 apl Application Programming Interface
5
ABSTRACT
Weather forecasting is one of the most scientifically and technologically challenging problems
around the world in the last century. To make an accurate prediction is indeed, one of the major
challenges that meteorologists are facing all over the world. To predict the conditions of the
atmosphere for a given location, Weather Forecasting is used. Weather forecasting is made by
collecting numerous data predicted by very proper understanding of the collected data.
Weather simply refers to the condition of air on the earth at given place and time. It is a
continuous, data-intensive, multidimensional, dynamic and chaotic process. These processes
make weather forecasting a formidable challenge.
Forecasting is the process of estimation in unknown situations from the historical data. It is the
application of science and technology. Weather forecast is more helpful for people as it predicts
how the future weather is going to be and people may plan accordingly. Farmers will be most
beneficial one's as they may know the rainfall prediction accordingly. The weather forecast can
be done in many ways like using the previous data or analyzing the current clouds.
This proposed application concentrates on weather forecasting with an improved prediction
and reliable accuracy. Traditional observations made at the surface of atmospheric pressure,
temperature, wind speed, wind direction, humidity, precipitation are collected routinely from
trained observers, automatic weather stations or buoys. During the data assimilation process,
information gained from the observations is used in conjunction with a numerical model's most
recent forecast for the time that observations were made to produce the meteorological
analysis.
Weather forecasting means predicting the weather and telling how the weather changes with
change in time. Change in weather occurs due to movement or transfer of energy. Many
meteorological patterns and features like anticyclones, depressions, thunderstorms, hurricanes
and tornadoes occur due to the physical transfer of heat and moisture by convective
proCloudsare formed by evaporation of water vapour. As the water cycle keeps on evolving the
water content in the clouds increases which in turn leads to precipitation.
7
CHAPTER – 1
INTRODUCTION
1.1 Overview of the Project
application in meteorology and has been one of the most scientifically challenging
problems around the world. Weather condition is a state of atmosphere at given
Weather prediction is the application of technology to predict the action of the
atmosphere for a given location. It is becoming increasingly vital for business,
agriculturists, farmers, disaster management and related organizations to
understand the natural phenomena. The art of weather prediction began with using
the reoccurring astronomical and meteorological events to help them to monitor
the seasonal changes in the weather. Throughout these centuries, this attempt is
made to produce forecasts based on weather changes and personal observations.
Weather prediction has been one of the most interesting domains.
The scientists are been trying to forecast the meteorological data using a big set of
methods, some of them more accurate than others. Weather forecasting is
anessential time and the weather parameters are temperature, humidity, and wind
speed. The accuracy of the prediction depends on knowledge of prevailing weather
condition over large areas. Weather is the non-linear and dynamic process as it
varies day to day even minute to minute; the big challenge of weather is data
intensive and the frenzied nature.
Weather forecasting means predicting the weather and telling how the weather
changes with change in time. Change in weather occurs due to movement or
transfer of energy. Many meteorological patterns and features like anticyclones,
depressions, thunderstorms, hurricanes and tornadoes occur due to the physical
transfer of heat and moisture by convective process. Clouds are formed by
evaporation of water vapour. As the water cycle keeps on evolving the water
content in the clouds increases which in turn leads to precipitation.
Chapter 2
LITERATURE SURVEY
Mark Holmstrom, Dylan Liu, Christopher Vo (2016) concluded that both linear and functional
regression did not perform as well as professional weather forecasting methods but in the
longer run differences in their performances decreased, suggesting that over a longer period of
time, Machine learning can indeed outperform professional and traditional methods. Linear
regression is a low bias and high variance algorithm and hence its accuracy can be improved by
collecting further data.
Sanyam Gupta, Indumathy, Govind Singhal (2016) suggested and proposed an efficient and
accurate weather prediction and forecasting model using linear regression concepts and normal
equation model. All these concepts are a part of machine learning. The normal equation is a
very efficient weather prediction modeland using the entities temperature, humidity and dew-
point, it canbe used to make reliable weather predictions. This model also facilitates decision
making in day to day life. It can yield better results when applied to cleaner and larger datasets.
Aditya Grover, Ashish Kapoor and Eric Horvitz in their work made a weatherprediction model
that predicts by considering the joint influence of key weather variables. They also made a
kernel and showed that interpolation of space can be done by using GPS with such a kernel,
taking into account various weather phenomena like turbulence. They also performed temporal
analysis withina learner based on gradient tree and augmented the system using deep neural
network.
Muthulakshmi A, ME (SE), Dr. S Baghavathi Priya (2015) in their work proposed a methodology
that aims at providing an efficient and accurate weather forecasting models to predict and
monitor the weather datasets to predict rainfall. In the past, the parameters of weather were
recorded only for the present time. But in the future, work will be done to make a working
model of selection that can be used for classifying the framework for continuous monitoring of
the climatic attributes. Divya Chauhan and Jawahar Thakur (2013) made a comparison in their
paper, which shows that the algorithms such as k-mean clustering and decision trees are well
suited for mining data to predict future weather conditions. If we increase the size of the
training set, the accuracy at first increases but then it slowly decreases after a particular period
of time, depending on the size of the dataset.
Piyush Kapoor and Sarabjeet Singh Bedi (2013) concluded that if we perform comparison of
weather condition variation by sliding window algorithm, theresults are highly accurate except
for the months of seasonal change. The results can be altered by changing the size of the
window. Accuracy of the unpredictable months can be increased by increasing the window size
to one month
9
Chapter 3
AIM AND SCOPE OF PRESENT INVESTIGATION
3.1 Aim of the project
People can get accurate weather information is the main aim of this application. The important
issue faced in our country is climatic changes and that can be resolved by our application
"WEATHER FORECASTING SYSTEM". The goal of weather prediction is to provide information.
People and organizations can use to reduce weather related loses and enhanced societal
benefits, including protection of life and property, public health and support of economic
prosperity and quality of life.
3.2 Scope and Objective
Weather forecasts are made by collecting as much data as possible about the current state of
the atmosphere (particularly the temperature, humidity and wind) and using understanding of
atmospheric processes (through meteorology) to determine how the atmosphere evolves in the
future. However, the chaotic nature of the atmosphere and incomplete understanding of the
processes mean that forecasts become less accurate as the range of the forecast increases.
To develop software for forecasting the weather involving wind speed, cloud cover, rain or snow
in order to nurture the needs of people all around theglobe.
To develop a weather forecasting application on which people can completely rely for their
weather updates. The scope for weather forecasting system will keep on increasing as
thetechnology progresses
MATERIALS AND METHODS USED
4.1 System Requirements
4.1.1 Hardware Requirements
The most common set of requirements defined by any operating system or software application
is the physical computer resources, also known as hardware. The minimum hardware
requirements are as follows,
Hard disk = 40 GB and Above
Ram : 512 MB and Above
Processor : Intel 13 and Above
4.1.2 Software requirements
Software requirements deals with defining resource requirements and prerequisites that needs
to be installed on a computer to provide functioning of an application. The minimal software
requirements are as follows,
1. Python
2. Visual Studio Code
3. Windows/Mac
[Link] Front-End part
HTML
CSS
Bootstrap
Java Script
[Link] Back-end part
Django
SQLite 3
4.1.3 Python Language
Python is an object-artered programming language created by Guido Rossum in 1969. It is
ideally designed for rapid prototyping of complex applications. It has interfaces to many OS
11
system calls and libraries and is adensitie to Cor C++. Many large companies use the python
programming language include NASA, Google, YouTube, BitTorment, etc. Python Programaring
is widely used in Artificial inteligence, Natural Language Generation, Neural Networks and other
advanced Seld of Computer Science
Python is one of the languages that is wirwasing incredible growth and popularity year by year.
In 2017, Stack overflow calculated that python would beat all other programming languages by
2020 as it has become the funtent- growing programming language in the world.
4.2 Design Methodolog
4.2.1 Existing System:
Weather forecasting is the application of science and technology to predict the state of the
atmosphere for a given location. Weather forecasts are made by collecting quantitative data
about the current state of the atmosphere and using scientific understanding of atmospheric
processes to project how the atmosphere will evolve. There are a variety of end users to
weather forecasts.
Weather warnings are important forecasts because they are used to protect life and property.
In ancient times, forecasting was mostly based on weather pattern observation. Over the years,
the study of weather patterns has resulted in various techniques for rainfall forecasting. Present
rainfall forecasting embodies a combination of computer models, interpretation, and an
acquaintance of weather patterns. So, we created a web application to predict the weather in
accuracy format to help user can get the weather detail.
4.2.2 Proposed System:
Weather report application is a web based application through which you will able to get all the
reports related to weather forecasting of any locations. Its geographical locator which will be
received through your browser setting and server configuration will automatically identify the
location and able to present its weather details such as Temperature, Direction of Wind,
Humidity etc.
To develop software for forecasting the weather involving Wind Speed, Cloud Cover, Rain or
Snow in order to nurture the needs of any person around the world.
Module Description
4.3.1 Module 1: Interactive Web Application
An interactive website is essentially an internet page that uses different kinds of software to
create a rich, interactive experience for the user. The Django framework and bootstrap present
themes gives the web application a pleasant look to interact with, it provides a simple and yet
sophisticated look to the user every time they into the web application.
4.3.2 Module 2: Location Based Prediction
Where the user will be naming the location for which he wants to know the weather updates.
After entering the city name, this model gives the weather forecast for the city entered by the
user by providing details like Date, Time Maximum Temperature, Minimum Temperature and
picture describing rainfall or sunshine. It also predicts the future of weather in maximum and
minimum temperature with accuracy. The user can also view the same result in graphical
representation module which the amount of rainfall in centimeters and the amount of sunshine
in degrees.
4.3.3 Module 3: Graphical Representation
Bootstrap polishes the application with a better user interface which is elegant and simple for
better user experience. The application features color full theme like orange, gray etc. allocated
for the title, topics and user greeting o
n the home page.
13
4.4 System Implementation
The application is going to be constructed through python IDE for GUI and SQLite3 for database
management. It is designed to improve the accuracy enchanice safety and effeciency of
chetabone. It is a web application booed system which helps us to improve the accuracy of the
forecast. The homepage with a banner explains the web page's monologue with a 25e. In17
which users can enter the city name to know about weather forecasting about that city. Once
the user enter the city name and click the find weather forecast they can see the accurate
weather forecast of that city. The user can also see the weather forecast in graphical method.
The application has a neat user interface for better interaction and it works smoothly.
4.4.1 ARCHITECTURE EXPLANATION
The architecture diagram Fig 4.1 explains the entire flow of the proposed system. Normally,
every state has a weather department (e.g.) Tamil Nadu, Andhra Pradesh etc. In that weather
department they have an antenna called automatic weather station, with the help of that
antenna we can predict the climate whether the rainhas come or not. So, this is weather data
gathering tool. In this place gathering information are stored in the processed weather data
storage. Our web application gets weather information in that data storage. The processed
weatherdata will go to user authentic for forecast which means user have a subscription based
plans like SMS or E-mail they have means, automatically they get weather information through
web browsing not even to type places. Other thanthat, initially the user will be requested to
enter the location for which he wishesto know the weather forecasting. After the user enters
the location, it will go to web service system. Web service split the information comes from the
data storage, the server configuration identifiers the location using geographical locator to get
accurate data what actually end user wants. Once the location has been identified, the
corresponding weather forecasted will be presented within fraction of seconds to the end user.
4.4.2 Data Flow Explanation
When the end user request the weather forecasting information from the web application and
it will directly go the API call. API call is the process of a user application submitting a request to
an API and that API retrieving the requested data from the external server or program and
delivering it back to the client. After API call it will go to the cloud database in which all the
weather data information are saved in a database. From database it will go into JSON data.
JSON data is an open standard file format and data interchange format that uses human-
readable text to store and transmit data objects consisting of attribute value pairs and arrays. It
is a common data format with diverse uses in electronic data interchange
15
Chapter 5
RESUTS AND PERFORMANCE ANALYSIS
5.1 Home Page
Figure 5.1 Homepage Diagram
This is the homepage of the web application of weather forecasting information. In this page
you can get the accurate weather forecasting of your city. In this home module you c enteyour
city name and click find weather forecast or if you want to find it graphically click find weather
forecast graphically
Figure 5.2 Result Page 1
When you enter the city name and find weather forecast it will show the accurate weather
forecasting information of your city. It will also show you minimum temperaute, maximum
temperature, cloud precipitation, wind speed, humidity and sunshine. It will give you accurate
weather predicitons for every three hours.
17
REFERENCES:
5.1 STS IDE: [Link]
5.2 External API: [Link]
5.2JDK: [Link] [Link]
5.3 MySQL: [Link] [Link]
5.4 Tom Cat: [Link]
5.5 Angular: [Link]
19