Professional Documents
Culture Documents
Abstract and Front Pages
Abstract and Front Pages
Abstract and Front Pages
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.
We can manually enter the location and able to present its weather details such as
temperature, Pressure, humidity, Sunrise, Sunset etc.
A weather API is an Application Programming Interface that allows weather data to be
queried from scripts and code. Good weather APIs provide both historical weather
data and forecast data via an easy-to-use, well-defined programming interface.
Ideally both historical and forecast look-ups would be combined into the same API
entry point with the addition of an ultra-long-range forecast based on climate statistics
The API behind the weather application will take the location as input and it fetches
the live weather condition and give it to the user.
A weather API is ideally suited for use cases that need large volumes of weather data
or need to access weather data in an automated way.
So with one weather solutions, its users can get weather reports by getting information
directly from.
A weather app that pulls from the OpenWeatherMap API to allow users to search for
and view the forecast in cities worldwide. Built with JavaScript.
iv
TABLE OF CONTENTS
1.1 Overview
1
1.2 Block Diagrams 2
1.2.1 Block Diagram Description 4
1.3 Features
1.4 Front End - BootStrap
1.5 OpenWeatherMap API 4
1.6 Practical Use
1.1
v
1.1 Overview
By using the web application user can view the weather in his/her current
location. User can toggle the temperature unit (Celsius or Fahrenheit).
Weather icon or background image will change depending on weather
conditions.
The Open Weather API gave a way to update the location, temperature and
weather description but I still needed to find a way to update the local time.
After a bit of searching I found another API at Geonames.org which took
care of this.
Major takeaway from this project is that how to access each part of the
returned JSON data from the API response and use it in different ways.
This methodology needs some refining.
Once location selected by the user for its system use, it will make it default
location and remembered by the system so that users do not have to change
every time they use this system.
vi
1.2 Block Diagrams
vii
1.2.1 Block Diagram Description
In other Words, Block diagrams are typically used for higher level, less
detailed descriptions that are intended to clarify overall concepts without
concern for the details of implementation. Contrast this with the schematic
diagrams and layout diagrams used in electrical engineering, which show
the implementation details of electrical components and physical
construction.
Block diagrams are used heavily in engineering and design of diagrams for
electronics, hardware, software and processes. Most commonly, they
represent concepts and systems in a higher level, less detailed overview.
The diagrams are useful for troubleshooting technical issues.
viii
1.3Features
The Weather app includes a number of features that provide information about
current and forecasted weather.A weather forecast is available for most countries
and regions. The data is provided by API. We can see a 5-day forecast that's
provided by the API.
Time of sunrise and sunset: This feature shows the duration of day and
night. It will also mention the sunrise time and the sunset time.
Updates about Humidity: For, the people who are planning for a long
drive or to have a long journey. It is always essential to monitor the
humidity level and to start the journey.
ix
1.4 Front End – BootStrap
Bootstrap has exploded over the past few years and has become one of the
most popular frameworks for building layouts, navigation, and widgets.The
Bootstrap Weather snippets we prepared in this collection were designed by
excellent designers worldwide to help you build a great looking Bootstrap 4
& 5 application - faster and easier.
Bootstrap requires the use of the HTML5 doctype. Without it, you’ll see
some funky and incomplete styling. Bootstrap employs a handful of
important global styles and settings, all of which are almost exclusively
geared towards the normalization of cross browser styles.
x
1.5 OpenWeatherMap API
xi
1.6 Practical Use
A weather app is a way to use your mobile phone to check current, past, or
future weather patterns and weather maps. Some apps may have extended
functionality, like tracking of ocean tides or the skies.
Weather apps are the most popular way to instantly access forecasts,
warnings and other useful weather information on our mobile phones. They
provide the public with unprecedented flexibility: users choose the
information they want, how they get it and how it looks.
benefits of weather forecast is Being able to forecast and plan for the future
when it comes to the local climate is a major advantage when it comes to
planning tourism facilities. The transport sector can also benefit, as
infrastructure can be set up to measure road surface conditions to improve
traffic safety.
Humidity, air temperature and pressure, wind speed and direction, cloud
cover and type, and the amount and form of precipitation are all
atmospheric characteristics of the momentary conditions we call weather.
Forecasting for the next five forth-coming days in the specific location is
one of the prominent and the additional feature of this weather app.
xii
LITERATURE SURVEY
The atmosphere is always changing, and its conditions influence our daily
lives, influencing what we choose to do and how we go about our day.
Weather’s dynamic nature, however, means that factors such as
temperature, precipitation, and wind are often constantly in flux.
It is no wonder people want to know the individual effects forecast
conditions will bring so that they can plan accordingly.
Millions of people in the United States regularly obtain essential
information from weather forecasts for a wide variety of reasons With
weather being perhaps the most routinely sought-after type of information.
The rapid growth in web app technology has created new contemporary
means for people to access weather forecasts, pointing to the need to update
past literature in this specific niche of weather research.
xiii
2.1 STATISTICS AND RECORDS
Understanding both where people turn for weather information and the
reasons and motivations for how people access and consume weather
forecasts is fundamental to learning about how to best communicate
weather The landmark study on sources and personal interpretation of
weather data by found that most people use weather forecasts for the city
or area in which they live (87% usually or always).
Additionally, while surveys are effective tools for social science research,
other methods, including qualitative interviews and focus groups, should be
considered to extract deeper and richer information from MWA users.
There are also new technologies and methods for smartphone research that
can help reduce issues of self-reporting biases in surveys and respondent
accounts of their actions. Currently, software and other types of
mechanisms can extract information directly from smartphones, providing
information about the user .
Past research has established the foundation to further explore where people
gain information on weather forecasts, but with the rapid growth in mobile
device technology that affords much convenience for users, even the most
recent studies have been unable to adequately capture the use of MWAs to
obtain weather information.
This research is aimed at filling the gap in the areas of web technology and
its role as a dominant weather source among college students while also
updating existing literature on sources of weather information.
Most respondents found the hourly and 5-day forecasts to be most useful, as
well as severe weather alerts and current conditions, and most were also
confident in these features. Two complementary questions provide
additional information to address MWA preference. Results from a cross-
tabulation analysis indicate that perceived importance of weather forecast
aspects did not affect which apps participants chose.
xvi
2.1 PUBLICATIONS OF RESEARCH PAPERS
A Kruskal–Wallis test revealed that students at both ECU and USC placed
more importance on information about the amount of precipitation in a
forecast than did students at UGA. Additionally, students at ECU were
more confident in the pollen count feature on an MWA than UGA students
and believed that weather videos were more important than UGA students.
For analyses looking at gender, men seemed to find wind speed and
direction more important than women; men also place more importance on
the satellite and radar feature.
The reasons for these results are not clear and suggest the need for further
investigation. While there have been studies addressing gender differences
in the use of forecasts (Demuth et al. 2011), the focus was on the
importance of attitudes on family roles in a household, thus addressing a
different set of users.
The fact that most respondents do not switch from their default MWAs
signifies that most students are satisfied with the quality of their default
MWA and therefore do not feel compelled to switch.
xviii
DESIGN OF PROPOSED SYSTEM
User will enter current Location, Temperature, humidity and wind, System
will take this parameter and will predict weather from previous data in
database. The role of the admin is to add previous weather data in database,
so that system will calculate weather based on these data. Weather
forecasting system takes parameters such as temperature, humidity, and
wind and will forecast weather based on previous record therefore this
prediction will prove reliable.
In this module we first gather the data(dataset) for our prediction model.
Data comes in all forms, most of it being very messy and unstructured.
They rarely come ready to use. Datasets, large and small, come with a
variety of issues- invalid fields, missing and additional values, and values
that are in forms different from the one we require. In order to bring it to
workable or structured form, we need to “clean” our data, and make it ready
to use. Some common cleaning includes parsing, converting to one-hot,
removing unnecessary data, etc.
In our case, our data has some days where some factors weren’t recorded.
And the rainfall in cm was marked as T if there was trace precipitation. Our
algorithm requires numbers, so we can’t work with alphabets popping up in
our data. so we need to clean the data before applying it on our model.
Once the data is cleaned, In this module that cleaned data can be used as an
input to our Linear regression model. Linear regression is a linear approach
to form a relationship between a dependent variable and many independent
explanatory variables. This is done by plotting a line that fits our scatter
plot the best, ie, with the least errors. This gives value predictions, ie, how
much, by substituting the independent values in the line equation.
xix
We will use Scikit-learn’s linear regression model to train our dataset. Once
the model is trained, we can give our own inputs for the various columns
such as temperature, dew point, pressure, etc. to predict the weather based
on these attributes.
For the purposes of this study, the use of “MWA features” refers to
different characteristics of MWAs that provide users with information on
specific aspects or elements of a forecast. An example of this would be the
hourly forecast feature on an MWA, which provides information on
forecast temperatures, precipitation chances, and sky cover, three aspects or
elements of a general weather forecast.
The final survey question asked respondents if they had any suggestions or
recommendations for how their MWAs or how MWAs in general could be
improved. Most questions consisted of multiple-choice options where
respondents chose one answer from a list. Some questions specified “other”
as a choice, which allowed participants to supply an answer that was not
listed. Strategies from Smyth et al. (2009) were implemented to seek
thorough open-ended responses from participants.
xxii
As computer technology and high-speed dissemination systems evolved
(e.g. Internet), National Weather Service (NWS) customers/partners were
demanding detailed forecasts in gridded, digital and graphic formats.
Traditional NWS text forecast products limit the amount of additional
information that can be conveyed to the user community. The concept of
digital database forecasting provides the capability to meet
customer/partner demands for more accurate, detailed hydrometeorological
forecasts. Digital database forecasting also offers one of the most exciting
opportunities to integrate PWS forecast dissemination and service delivery,
which most effectively serves the user community.
xxiii
IMPLEMENTATION OF PROPOSED SYSTEM
The display feature of all the Weather App parameters like temperature,
rainfall measurement, humidity level, solar UV index, etc. has been
integrated into the weather app. It displays all the useful information
regarding the weather conditions on the main interface of the weather app.
It will enable the app users to access the weather report in a much easier
way.
The database is integrated into the Weather App application for fetching
and displaying the past and predicted future weather data from the database
tables and views.
Previously built weather report web based application was compatible with
system and every time users start this application, they have to set their
default location to get weather reports on it. Due to complex coding, system
responding time was high and require more memory to get start up. The
concept of graphics for geographical region was not implemented in older
version. Dynamic concept was not implemented under the existing system,
thus theme and color of web page was not changing as per the weather
report.
Once the data is cleaned, In this module that cleaned data can be used as an
input to our Linear regression model. Linear regression is a linear approach
to form a relationship between a dependent variable and many independent
explanatory variables. This is done by plotting a line that fits our scatter
plot the best, ie, with the least errors. This gives value predictions, ie, how
much, by substituting the independent values in the line equation.
we first gather the data(dataset) for our prediction model.Data comes in all
forms, most of it being very messy and unstructured. They rarely come
ready to use. Datasets, large and small, come with a variety of issues-
invalid fields, missing and additional values, and values that are in forms
different from the one we require. In order to bring it to workable or
xxv
structured form, we need to “clean” our data, and make it ready to
use. Some common cleaning includes parsing, converting to one-hot,
removing unnecessary data, etc.
The information on the weather of a specific region is very important to
know for every people as people often decide to travel from one place to
another depending on the weather reports. Even there are some occupations
like farming, fishing, etc. which are dependent on the weather conditions of
a specific region.
While traveling from one place to another, people now take the help of the
weather app installed on their web phones for real-time weather updates.
Therefore weather app plays a crucial role in providing people with regular
weather updates
The most basic feature of the Weather App is that it shows the day and
night duration along with featuring the sunrise time and the sunset time.
Apart from this, the app also gives predictions for wind by mentioning its
probable speed and this proves to be quite helpful for the sailors, fishermen,
windsurfers, etc. The app also displays the ultraviolet radiation of the sun
across the globe by the solar UV index.
In the existing weather app, it is required to have the option for displaying
all the weather parameters on the interface. The weather parameters include
the maximum and minimum temperature, humidity level, rainfall
measurement, level of carbon dioxide, etc. But it only displays the name of
the place, day, date and time, and only the temperature.
The user can get to know about the humidity level, rainfall prediction, and
other weather parameters by hovering through the app buttons. While
xxvi
starting for a long drive, it is required to know about the humidity level,
status of clouds, fog, etc. So not getting this information in the main
interface of the app, becomes difficult in driving a long distance.
The weather forecast feature that displays the weather status on a weekly,
monthly, daily, and hourly basis is also not displayed in the main interface
of the weather app. The weather parameters include the maximum and
minimum temperature, humidity level, rainfall measurement, level of
carbon dioxide, etc. But it only displays the name of the place, day, date
and time, and only the temperature.
Weather apps are the most popular way to instantly access forecasts,
warnings and other useful weather information on our mobile phones. They
provide the public with unprecedented flexibility: users choose the
information they want, how they get it and how it looks.
benefits of weather forecast is Being able to forecast and plan for the future
when it comes to the local climate is a major advantage when it comes to
planning tourism facilities.
xxvii
CONCLUSION AND FUTURE WORK
In this project, we first gather the data(dataset) for our prediction model.Data comes in all
forms, most of it being very messy and unstructured. They rarely come ready to use.
Datasets, large and small, come with a variety of issues- invalid fields, missing and
additional values, and values that are in forms different from the one we require. In order to
bring it to workable or structured form, we need to “clean” our data, and make it ready to
use. Some common cleaning includes parsing, converting to one-hot, removing
unnecessary data, etc.
We successfully predicted the rainfall using the linear regression but here this is not very
accurate only some times any way it depends upon the climate changes to season to
season.Here we are taking only summer season weather data set it only useful to predict
rainfall in summer season.
xxviii
REFERENCES
E. E. C. Osorio, SeokYoon Kang, Kim Bum-Su, Lim JoHo, Hoon Kim Kyong and Kim
Ki-II, "Development of data collecting system for forecasting with meteorological
sensors", 2017 International Conference on Information Networking (ICOIN), pp. 453-
456, 2017.
xxix
LIST OF TABLES
xxx
LIST OF FIGURES
xxxi
LIST OF ABBREVIATIONS
CD COMPACT DISC
RF RADIO FREQUENCY
ADC ANALOG-TO-DIGITAL
IC INTEGRATED CIRCUIT
xxxii
GSM GLOBAL SYSTEM FOR MOBILE
COMMUNICATION
xxxiii