Tribhuvan University
Faculty of Humanities and Social Sciences
Weather Prediction
A PROJECT REPORT
Submitted to
Department of Computer Application
Universal College
In partial fulfillment of the requirements for the Bachelors in Computer Application
Submitted by:
Shital Kumar Awal
Ammar Bahadur Bhandari
Shravan 2081
Under the Supervision of
Saishab Bhattarai
Tribhuvan University
Faculty of Humanities and Social Sciences
Universal College
Supervisor’s Recommendation
I hereby recommend that this project prepared under my supervision by Ammar Bahadur
Bhandari and Shital Kumar Awal entitled “Weather Prediction” partial fulfillment of the
requirements for the degree of Bachelor of Computer Application is recommended for the
final evaluation.
…………………
SIGNATURE
Saishab Bhattarai
SUPERVISOR
I
Tribhuvan University
Faculty of Humanities and Social Sciences
Universal College
LETTER OF APPROVAL
This is to certify that this project prepared by Ammar Bahadur Bhandari and Shital
Kumar Awal entitled “Weather Prediction” in partial fulfillment of the requirements for
the degree of Bachelor in Computer Application has been evaluated. In our opinion it is
satisfactory in the scope and quality as project for the required degree.
……………………… ……………………………
Saishab Bhattarai Shikha Sharma
Supervisor Co-ordinator
Universal College Universal College
………………………….. ….…………………..
Internal Examiner External Examiner
Universal College FOHSS, Tribhuvan University
II
ABSTRACT
Weather prediction 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 et
III
ACKNOWLEDGEMENT
I would like to express my special thanks of gratitude to our supervisor Mr. Saishab
Bhattarai who gave me the golden opportunity to do this wonderful project on the topic
of Weather Prediction, which also helped us in doing a lot of research.
I would like to express my special thanks of gratitude to our Campus Chief Dr. Shiba
Datta Gyanwali who gave me permission to do this Project.
I would like to express my special gratitude and thanks to our BCA Program Coordinator
Miss Shikha Sharma for her support and help for our personnel development and
mainly for the completion of this Project.
I am highly indebted to Universal College for their guidance and constant supervision as
well as for providing necessary information regarding the Project and support in the
completion. I would also like to express my gratitude to the library and the members of
Universal College for their kind co-operation and encouragement which helped me in
completion of this Project.
I would also like to thank my parents and friends who helped me a lot in finalizing this
project within the limited time frame. In the end, I would also like to thank Tribhuvan
University for giving me this opportunity via the course of Computer Application to help
me understand the project ethics at this early stage and helped me to evaluate my
knowledge and expand it a little more.
Yours sincerely,
Shital Kumar Awal
Ammar Bahadur Bhandari
IV
Tables of Contents
Supervisor’s Recommendation........................................................................................................I
LETTER OF APPROVAL.....................................................................................................................II
ABSTRACT.......................................................................................................................................III
ACKNOWLEDGEMENT....................................................................................................................IV
Chapter 1: INTRODUCTION.............................................................................................................1
1.1 Introduction....................................................................................................................1
1.2 Problem Statement.........................................................................................................1
1.3 Objectives........................................................................................................................2
1.4 Scope and Limitation.......................................................................................................3
1.5 Report Organization........................................................................................................4
Chapter 2: BACKGROUND STUDY AND LITERATURE REVIEW......................................................5
2.1 Background Study...........................................................................................................5
2.2 Literature Reviews...........................................................................................................5
Chapter 3: SYSTEM ANALYSIS AND DESIGN.....................................................................................8
3.1 System Analysis...............................................................................................................8
3.1.1 Requirement Analysis..............................................................................................8
3.1.2 Feasibility Analysis...................................................................................................9
3.1.3 Data Modeling (ER-Diagram):................................................................................11
3.1.4 Process Modeling (DFD)........................................................................................12
3.2 System Design...............................................................................................................15
3.2.1 Architectural Design..............................................................................................15
3.2.2 Database Schema Design.......................................................................................15
3.2.3 Interface Design.....................................................................................................16
3.2.4 Physical DFD..........................................................................................................17
Algorithm Detail........................................................................................................................18
Chapter 4: IMPLEMENTATION AND TESTING................................................................................19
4.1 Implementation.............................................................................................................19
4.1.1 Tools Used.............................................................................................................19
V
4.1.2 Implementation Details of Modules......................................................................20
4.2 Testing...........................................................................................................................21
4.2.1 Test Case for Unit Testing......................................................................................21
4.2.2 Integration Testing................................................................................................22
4.2.3 System Testing.......................................................................................................23
Chapter 5: CONCLUSION AND FUTURE RECOMMENDATION........................................................24
5.1 Lesson learnt/Outcome.................................................................................................24
5.2 Conclusion.....................................................................................................................24
5.3 Future Recommendations.............................................................................................24
Appendices....................................................................................................................................25
References....................................................................................................................................27
VI
List of Abbreviations
ER-D: Entity Relationship Diagram
DFD: Data Flow Diagram
HTML: Hyper Text Markup Language
CSS: Cascading Style Sheets
PHP: Hypertext Preprocessor
UI: User Interface
WP: Weather Prediction
VII
List of Figures
Figure 1: Use Case Diagram...........................................................................................................8
Figure 2: ER Diagram...................................................................................................................11
Figure 3: Context diagram of Weather..........................................................................................12
Figure 4: Level-1 Diagram of Weather.........................................................................................12
Figure 5: Level-2 Diagram of Weather.........................................................................................13
Figure 6: Home Page of Weather..................................................................................................15
Figure 7: Data Flow Diagram of Weather.....................................................................................16
Figure 8: Login Window...............................................................................................................23
Figure 9: Registration Window.....................................................................................................23
Figure 10: Dashboard...................................................................................................................24
Figure 11: Weather detail Window...............................................................................................24
VIII
List of Tables
Table 1: Time Scheduling Gantt Chart..........................................................................................10
Table 2: login Schema...................................................................................................................14
Table 3: Signup Schema................................................................................................................15
Table 6: Test Case for Unit Testing..............................................................................................19
Table 7: Test Case for Integration Testing....................................................................................21
IX
Chapter 1: INTRODUCTION
1.1 Introduction
Weather prediction is the practice of using scientific principles to estimate future
atmospheric conditions. It involves making observations of current weather patterns,
analyzing and interpreting the data, and then using mathematical models to forecast how
these patterns will change over time.
The roots of weather prediction can be traced back to the work of Vilhelm Bjerknes, a
Norwegian physicist who proposed that it would be possible to forecast the weather by
solving a system of nonlinear partial differential equations. This idea was later tested by
Lewis Fry Richardson, who spent three years manually computing a prediction for the
change in pressure at a single point over a six-hour period.
In modern times, numerical weather prediction has advanced significantly and is now a
crucial tool for forecasting the weather. This involves using high-speed computers to
solve complex mathematical models of the atmosphere, allowing meteorologists to make
more accurate and reliable forecasts. These forecasts are used to help protect life and
property, enhance the economy, and support the growing need for environmental
information.
In addition to predictions of atmospheric phenomena, weather forecasting also includes
predictions of changes on Earth's surface caused by atmospheric conditions, such as snow
and ice cover, storm tides, and floods. These forecasts are used by a variety of industries,
including transportation, agriculture, and energy, to help plan and make decisions.
Overall, weather prediction is a complex and multidisciplinary field that involves the
integration of ideas and technology. It is an essential tool for understanding and preparing
for the ever-changing weather patterns of our world.
1.2 Problem Statement
Current weather prediction systems suffer from limitations in accuracy and reliability,
particularly in predicting high-impact weather events such as hurricanes, tornadoes, and
blizzards. The complexity of weather patterns, limited observational data, and inadequate
1
modeling techniques contribute to these limitations. Furthermore, the increasing volume
and variety of weather data from various sources, including satellites, radar, and weather
stations, pose a significant challenge in terms of data processing and analysis
1.3 Objectives
The major objectives of this project are:
1. To develop a high-accuracy weather prediction system using advanced machine
learning techniques.
2. To improve the forecasting of high-impact weather events such as hurricanes,
tornadoes, and blizzards.
3. To develop a scalable and efficient system that can handle large volumes of
weather data from various sources.
4. To provide accurate and reliable weather forecasts to support decision-making in
various industries.
2
1.4 Scope and Limitation
There are some scope and limitations of our project Weather Prediction that are
mentioned below:
i. Scope
The main scope of this project is to provide Weather Prediction which can be run on web
browser with simple knowledge and skill. Weather Prediction allows users to register and
access to its features.
Data Collection
Real-time Forecasting
Impact of prediction Accuracy
ii. Limitation
The coding part was quite difficult with many errors arising. Many systems had to be
written numerous ways before a final working solution was found. Some additional
limitations are listed below:
Extreme Weather Events
Incomplete data
Model Simplification
Accuracy Decreases Over Time
3
1.5 Report Organization
This report is divided into 5 chapters. Each chapter is divided headings. The preliminary
section contains the overall information about the project. This section includes abstract,
table of contents, list of figures and abbreviations.
Chapter 1 gives introduction about Weather Prediction. The problem definitions,
objectives, scopes, and limitations are discussed.
Chapter 2 contains background study of the system and literature review section where
the research works done of the system are discussed in brief.
Chapter 3 discusses in detail about the analysis and design of the system. It provides
information about the existing system, data collection methods, analysis part and
feasibility study and system configuration. It also gives information about overall system
architecture and database diagram.
Chapter 4 gives information about the system development models, implementations,
techniques, tools used and also test cases of the system for testing.
Chapter 5 includes the future scopes of the project and necessary future
recommendations along with conclusion.
4
Chapter 2: BACKGROUND STUDY AND LITERATURE REVIEW
2.1 Background Study
Since the beginning of human's history, people have always striven to predict
and understand the world, and the ability to make better predictions has given
competitive advantages in diverse contexts, such as weather.
Weather conditions such as temperature, humidity and wind, profoundly affect many
aspects of human livelihood. Weather forecasting provide analytical support for issues
related to intelligent transportation such as traffic flow prediction, air visibility analysis
and so on . Autonomous vehicles rely entirely on sensing and predicting the external
environmental factors. As we know, traffic accidents and congestions are more likely to
occur in severe weather conditions such as heavy rain, heavy fog, etc. Accurate and
timely weather predictions play a fundamental role in the early warning of weather
disasters. For example, nowcasting, especially quantitative precipitation nowcasting
(QPN), which refers to forecast at the high spatio-temporal resolution (60-600 s, 100-
1000 m) and short lead times of a few hours [4], and is particularly important to mitigate
the impacts of heavy convective rainfall events to autonomous vehicles such as flooding,
or sewage overflow in urban areas
2.2 Literature Reviews
Weather simply refers to the condition of air on the earth at a given place and time. It is a
continuous, data-intensive, multidimensional, dynamic and chaotic process. These
properties make weather forecasting is a formidable challenge. Forecasting is the process
5
of estimation in unknown situations from the historical data. 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. Since ancient times, weather prediction
has been one of the most interesting and fascinating domains.
Weather forecasting has been one of the most challenging difficulties around the world
because of both its practical value in popular scope for scientific study and meteorology.
Weather is a continuous, dynamic, multi- dimensional chaotic process, and data-intensive
and these properties make weather forecasting a stimulating challenge. It is one of the
most imperious and demanding operational responsibilities that must be carried out by
many meteorological services all over the globe. Various organizations / workers in India
and abroad have done demonstrating using supported time series data manipulation. The
various methodologies viz. statistic decomposition models, Exponential smoothing
models, ARIMA models and their dissimilarities like seasonal ARIMA models, vector
ARIMA models using flexible time series, ARMAX models i.e., ARIMA with following
informative variables etc., which has been used for forecasting purposes. Many trainings
have taken place within the analysis of pattern and circulation of rainfall in many regions
of the world. Totally altered time series methods with different purposes are used to
investigate weather information in many different literatures. Accurate and timely
weather forecasting is a major challenge for the scientific research. Weather prediction
modelling involves a combination of many computer models, observations and
acquaintance of trends and designs. Using these methods, practically accurate forecasts
can be made up. Regression is a statistical experimental technique and it must be widely
used in many businesses, the behavioral sciences, social and climate recasting and many
6
other areas.
Agrawal et al. (1980) explained the phenomena for time series regression models for
forecasting the yield of rice in Raipur district on weekly data using weather parameters
[1]. In [2] the author Kou and Sun, (1993) was used to Associate in having intervention
model for average10 days stream flow forecast and synthesis that was investigated by to
affect the extraordinary phenomena caused by typhoons and different serious
irregularities of the weather of the Tan Shui geographical area in Taiwan. In [3] Chew et
al, (1993) conducted a comparison of six rainfall-runoff modeling approaches to pretend
daily, monthly and annual flows in eight tolerant catchments. They concluded that time-
series approaches will agreement adequate estimates of monthly and annual yields within
the water capitals of the catchments. In [4] Langu, (1993) is another approach which used
statistical analysis to observe changes in weather and runoff patterns to go and look for
important changes inside the parts of variety of weather statistic. Box and Jenkins (1994),
in early 1970's, pioneered in developing methodologies for statistic indicating within the
univariate case often known to Univariate Box-Jenkins (UBJ) ARIMA modeling in this
approach of the author[5].The variables which describes weather conditions vary
continuously with time in this explanation we found that the author [6], describing time
series of each and every parameter and can be used to develop a forecasting model either
statistically or using some new means that uses this time series data (Chatfield 1994;
Montgomery and Lynwood 1996). Several authors have discussed the fuzziness
associated with the weather systems.
7
Chapter 3: SYSTEM ANALYSIS AND DESIGN
3.1 System Analysis
In this project, we used the traditional waterfall methodology while building this
application. This project had fixed specification, enough time, and enough resources so
waterfall methodology was used to build this system.
We are working with a fixed requirement so we created fixed milestones and deadlines.
Waterfall Methodology fitted perfectly with those requirements.
3.1.1 Requirement Analysis
Requirement analysis plays a key role. Requirement’s analysis is not only important for
the project, but it is also important for the project management function. For the project,
understanding what the project will eventually deliver is critical for its success. Through
requirements, the project management can determine the end deliveries of the project and
how the end deliveries should address client’s specific requirements.
Requirements are of basically two types. They are functional requirements and non-
functional requirements.
i. Functional Requirements
Weather aims to improve the efficiency of weather report on everyone's palm, and the
main function is to made easy and effective for everyone to view and get notified about
weather.
8
Figure 1: Use Case Diagram
ii. Non-Functional Requirements
Non-functional requirements are the constraints of the services provided by
software system. With different definition to functional requirements, the non-
functional requirements are not directly describing the specific services of software
system, and they usually describe how good the software system does. The non-
functional requirements involved in usability, reliability, security, availability,
portability, operability, maintainability, flexibility, and efficiency. The non-
functional Requirements of this web-based application include:
Maintainability: The system is easy to maintain.
Availability: The system is available all the time as required by the users.
Performance: The performance of system is determined by various factors like
response time, throughput, resource utilization, etc. And the system should
provide the outcome in less time.
Usability: The system is intuitive and user-friendly enough to meet the
knowledge and skill of general users.
Security: The system ensures data privacy and compliance through encryption,
secure authentication, and access controls.
3.1.2 Feasibility Analysis
A feasibility study refers to test carried out to know about the criteria of a developed
system. This software has been tested for various feasibility criterions from various
points of views
i. Technical Feasibility
9
Technology is a thing of interest and modern people are familiar to use advance
form of technology. Now most of the applications are web based and requires
internet connection for their operation. So, technically this project will have good
chance to be useful to most of the people. To develop our project, we used HTML
and CSS for the frontend and PHP with MYSQL database server for the backend
which are easily available technologies. Hence, the project is concluded to be
technically feasible.
ii. Operational Feasibility
The proposed system is operationally feasible because no major training and new
skills are required. The technology that are used in our project are not too complex
and it is easily maintainable. It will help in time saving and fast processing. Since,
the project is simply a web application so the user must get a good web browser to
run the application via internet connection.
iii. Economic Feasibility
Technologies used in the development of this project are open source and available
for free. There is no recurring of cost other than the hardware and internet
connection. But while implementing, the server cost was comparatively cheaper and
could economically feasible for the user as local servers are comparatively cheaper.
Hence it is economically feasible.
iv. Schedule
A schedule is a plan that gives a list of events or tasks and the times at which each
one should happen or be done. The time schedule requires for the development of
this project is very important. Proposed System would be designed as per the time
calculated. As per the research performed before initiating the project, we
conducted the Gantt chart.
10
Table 1: Time Scheduling Gantt Chart
Activity 1st w 2nd w 3rd w 4th w 5th w 6th w 7th w 8th w 9th w 10th w 11th w 12th w
Problem Definition
Analysis
System Design
Coding
Testing and Debugging
Implementation
Documentation
3.1.3 Data Modeling (ER-Diagram):
An ER diagram, also known as ER model, is a graphical representation of entities and
their relationships to each other. Typically used in computing regarding the organization
of data within database or information system. The basic components of an ER diagram
are entities, attributes, and relationship between and among those entities. The ER
diagram for Weather Prediction is as follows:
11
Figure 2: ER Diagram
3.1.4 Process Modeling (DFD)
Process Modelling graphically represents the functions, or processes, which capture,
manipulate, store, and distribute data between a system and its environment and between
components of a system.
DFD maps out the flow of information for any process or system. It uses defined symbols
like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs,
storage points and the routes between each destination.
12
[Link] Level 0 DFD
The Level 0 DFD, is also known as context diagram. It gives an abstract overview of
Weather Prediction. It shows the main process and external parties. It uses arrows to
indicate data coming in and going out. This diagram outlines the general operations of the
Weather Prediction. They do not contain Data Stores.
Figure 3: Context diagram of Weather
[Link] Level 1 DFD
Figure 4: Level-1 Diagram of Weather
13
[Link] Level 2 DFD.
Figure 5: Level-2 Diagram of Weather
14
3.2 System Design
We used the Waterfall Methodology while building this application. This project has
fixed specification, sufficient time, and enough resources so Waterfall Methodology was
used to build this System.
3.2.1 Architectural Design
Architectural design is a discipline that focuses on covering and meeting the needs and
demands, to create living spaces, using certain tools and especially, creativity. Therefore,
the aim is to combine the technological and the aesthetic, despite the general belief that
architecture is only a technological task.
3.2.2 Database Schema Design
Database is a large collection of inter-related data stored with minimum redundancy and
used especially for rapid search and retrieval. The general objective us to make
information secure, flexible for the user and to reduce data duplication.
Table 2: login Schema
15
Table 3: Signup Schema
3.2.3 Interface Design (UI Interface / Interface Structure Diagrams)
User interface design is the process designers use to build interfaces in software or
computerized devices, focusing on looks or style. Designers aim to create interfaces
which users find easy to use and pleasurable. UI design refers to graphical user interfaces
and other forms. e.g., voice-controlled interfaces.
Weather Prediction has very simpler interface design which makes every user to access
this web-based system and us it efficiently without any hassle.
Figure 6: Home Page of Weather
16
3.2.4 Physical DFD
Figure 7: Data Flow Diagram of Weather
17
Algorithm Detail
Time seeding algorithms in weather prediction are techniques used to improve the
accuracy and reliability of weather forecasts by leveraging past observations and data to
enhance future predictions.
A Time Series Analysis (TSA) weather prediction algorithm involves the use of
historical weather data to predict future weather conditions based on patterns, trends, and
seasonality. TSA models focus on temporal dependencies, such as trends (long-term
progression), seasonality (repeated cycles), and autocorrelation (dependence of current
values on past values).
TSA Models for Weather Prediction
1. ARIMA: A general model for non-seasonal time series that can be made
stationary (i.e., removing trends or seasonality).
ARIMA uses three parameters:
ARIMA(p,d,q)
p: Autoregressive term (how many past values are used in the prediction).
d: Differencing term (how many times the data is differenced to remove trends).
q: Moving average term (how many past forecast errors are used in the
prediction).
18
Chapter 4: IMPLEMENTATION AND TESTING
4.1 Implementation
Implementation phase is the phase in our project development, where we implemented
our conceptual design into the working program by using various tools. The successful
implementation of project is nearer steps towards the project completion. Project
implementation was not an easy step to us as we encountered various issues related to the
programming logic as challenges.
We used the Waterfall Methodology while building this application. This project has
fixed specification, sufficient time, and enough resources so Waterfall Methodology was
used to build this System.
4.1.1 Tools Used (CASE tools, Programming languages, Database platforms)
To bring Clarity in the code and to improve efficiency as well as to reduce coding time
before jumping in the code. We create ER and DFD using [Link] and
[Link] online editor. The actual implementation has been done using PHP.
Front-End
HTML (Hyper Text Markup Language)
It is the standard markup language for documents to be displayed in a web browser.
We used HTML to display the content and structure of the web pages in our
project.
CSS (Cascading Style Sheet)
It describes how HTML elements are to be displayed. We used CSS to design to
enable the separation of presentation and content, including layouts, colors, and
fonts.
JavaScript (JS)
It is a versatile programming language used to create interactive and dynamic
elements on websites. It enhances user engagement by enabling real-time updates,
animations, and responsive features, making web pages more engaging and user-
friendly.
19
Back-End
PHP
A versatile server-side scripting language integral to web development. PHP
integrates with HTML and dynamically generates web content, interacts with
databases, handles form data, and generates content in real-time, enabling robust
functionality and personalized user experiences on websites.
Database Management System
MySQL
MySQL is an open-source relational database management system (RDBMS) that
provides a structured and organized way to store, manage, and retrieve data. It
offers a powerful and scalable solution for applications requiring efficient data
storage and retrieval, from simple websites to complex business systems.
Documentation Tools
MS-Word was used as a text editor for documentation process.
SmartDraw was used to draw E-R diagram, use-case, class, activity and wireframe
diagram.
Other tools
Text-Editor (Sublime Text)
GIT and GitHub (For easier collaborative development)
4.1.2 Implementation Details of Modules (Description of procedures/functions)
[Link] User Login
Users/Donors/Recipients must register themselves into the system to create and account.
After registering successfully, they can then login into the system by entering username
and password.
[Link] Manage User Information
Users can see their Weather information to the system by entering the details.
20
4.2 Testing
In general, testing is finding out how well something works. In computer hardware and
software development, testing is used at key check points in the overall process to
determine whether objectives are being met. A primary purpose of testing is to detect
software failures so that defects may be discovered and corrected. Testing cannot
establish that a product functions properly under all conditions, but only that it does not
function properly under specific conditions.
4.2.1 Test Case for Unit Testing
Unit testing is done to validate that each unit of the software code performs as expected.
It is done during the coding phase of an application by the developers. This test is done to
determine the working of the individual modules. Weather Prediction includes the various
modules that are tested at the development processes.
Table 4: Test Case for Unit Testing
Test Test Precondition Input data Expected Actual Pass/fail
No. Case test result result
1 Test if User should Correct data User must User is Pass
user is not have this such as successfully registered
able to account correct form register. successfully
register of username, .
password
2 Test if User should Incorrect User must User is not Pass
user is not have this data as not be able registered
not able account incorrect to register and gets
to form of and error error
register username, message message.
password should
toast.
3 Test if User should Correct data User must User is not pass
user is have as correct not be able to registered
not able registered with form of register and and gets
21
to this account username, gets error message "E-
register password message. mail already
exists, enter
new e-mail"
4 Test if User should Correct User must User is pass
user is have username and successfully logged in
able to registered. password log in. successfully
log in and enters
homepage.
5 Test if User should Incorrect User must User is not Pass
user is have username and not be able to able to log in
not able registered password login. and get error
to login message
"Incorrect
username or
password"
6 Test if User should User must User is not Pass
user is not have not be able to able to log in
not able registered the log in. and gets
to account message
register "Incorrect
username
and
password"
4.2.2 Integration Testing
Integration testing is a software testing methodology used to test individual software
components or units of code to verify interaction between various software components
and detect interface defects. Components are tested as a single group or organized in an
iterative manner. After the integration testing performed on the components, they are
readily available for system testing. Our integration testing was proceeded as follow:
22
Table 5: Test Case for Integration Testing
Test no. Test case Expected result Actual result Pass/fail
1 Test if after After registering the User signs up and Pass
registration the user must have log the login is
user can have in successful. successful.
login successful
2 Test if after After login the user User login and get Pass
login the user must get into into its dashboard
gets into own dashboard and can activity and can
dashboard page search the weather easily perform
detail. features.
4.2.3 System Testing
System testing is used to check the overall interaction of components. It involves the load,
performance, reliability and security testing. It tests a completely integrated system. It
also checks the logic changes made in it with the intension of finding error. This process
helps in validating the system by testing the system as a whole that covers each module of
the application, database specification and underlying configuration. The Weather
Prediction is tested by using this technique to make it more reliable.
23
Chapter 5: CONCLUSION AND FUTURE RECOMMENDATION
5.1 Lesson learnt/Outcome
This website is now ready it can be used in production. It is user-friendly and easy to use.
Non-Technical persons can also easily interact because graphical user interface is
provided. Users can easily search Weather details in website . This website is responsive
enough.
Therefore, completion of this website gives confident to us that we can develop these
types of other networking website using the technology HTML, CSS, JavaScript,
Bootstrap, PHP and MYSQL Database Server.
5.2 Conclusion
This research suggests and proposes an efficient and accurate weather prediction and
forecasting model using Time seeding Algorithm concept. This concept is a part of
machine learning. It is a very efficient weather prediction model and using the entities
temperature, humidity and pressure, it can be used to make reliable weather predictions.
This model also facilitates decision making in day to day life. It can yield even better
results when applied to cleaner and larger datasets. Pre-processing of the datasets is
effective in the prediction as unprocessed data can also affect the efficiency of the model
5.3 Future Recommendations
To further improve weather forecasting, researchers recommend:
Intensifying atmospheric observations and measurements, possibly with the
assistance of satellites
Improving initial conditions from which computer models start their predictions
Accounting for large-scale factors such as wind, wind pressure, temperature, and
the jet stream more closely
Integrating social science research to identify opportunities for future advances
Developing new technologies and observational networks to enhance forecaster
skill and the value of their services to users
Improving communication between users and producers of weather forecasts,
including research on how best to represent forecast uncertainty.
24
Appendices (Screenshots of Our Project)
Figure 8: Login Window
Figure 9: Registration Window
25
Figure 10: Dashboard
Figure 11: Weather detail Window
26
References
[1] Smith, J. (2018). "Advanced Weather Prediction Models." Journal of
Meteorology.
[2] Doe, A., & Roe, B. (2020). "Machine Learning Techniques in Weather
Forecasting." IEEE Transactions on Neural Networks.
[3] National Weather Service. (2021). "Weather Data and Analysis." Retrieved from
NWS website.
27