CERTIFICAT
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 B.Tech
                   (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
CONTENT INDEX
SR.NO                                            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
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
 Sr.no      abbreviation        expansion
     1.     Ram                 Random access memory
 2          Html                Hyper text markup language
 3          Css                 Cascading Style Sheets
 4          apl                 Application Programming Interface
                   • ABSTRACT
                                    3
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.
                     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
                                                    5
outperform professional and traditional methods. Linear regression is a low bias and high variance
algorithm and hence itsaccuracy 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
                                           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
                                                    7
4.1.2.1 Front-End part
   •   HTML
   •   CSS
   •   Bootstrap
   •   Java Script
4.1.2.2 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 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.
                                                       9
                    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.
11
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
                          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
                                                    13
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.
                     REFERENCES:
5.1 STS IDE: https://spring.io/tools
5.2 External API: https://www.weatherapi.com/
5.2JDK: https://www.oracle.com/java/technologies/javase/jdk11- readme.html
5.3 MySQL: https://www.oracle.com/java/technologies/javase/jdk11- readme.html
5.4 Tom Cat: https://tomcat.apache.org
5.5 Angular: https://angular.io/star
                                                 15