88% found this document useful (8 votes)
12K views7 pages

Project: Weather Forecast App

The document outlines the scope and objectives of a weather forecasting app project. The app will allow users to search for weather by city name and receive 7-day advance predictions. It will retrieve current and forecasted weather conditions to display on screen. The app aims to provide accurate and easy to access weather information for users worldwide.

Uploaded by

Sandip Agarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
88% found this document useful (8 votes)
12K views7 pages

Project: Weather Forecast App

The document outlines the scope and objectives of a weather forecasting app project. The app will allow users to search for weather by city name and receive 7-day advance predictions. It will retrieve current and forecasted weather conditions to display on screen. The app aims to provide accurate and easy to access weather information for users worldwide.

Uploaded by

Sandip Agarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Project

Weather Forecast App


INTRODUCTION

Weather forecasting is the application of science and technology to


predict the conditions of the atmosphere for a given location and time.

Human beings have attempted to predict the weather informally for


millennia and formally since the 19th century. Weather forecasts are made by
collecting quantitative data about the current state of the atmosphere at a given
place and using meteorology to project how the atmosphere will change.

Once a human-only endeavor based mainly upon changes in barometric


pressure, current weather conditions, and sky condition or cloud cover, weather
forecasting now relies on computer-based models that take many atmospheric
factors into account. Human input is still required to pick the best possible
forecast model to base the forecast upon, which involves pattern recognition
skills, tele-connections, knowledge of model performance, and knowledge of
model biases. The inaccuracy of forecasting is due to the chaotic nature of the
atmosphere, the massive computational power required to solve the equations
that describe the atmosphere, the error involved in measuring the initial
conditions, and an incomplete understanding of atmospheric processes. Hence,
forecasts become less accurate as the difference between current time and the
time for which the forecast is being made (the range of the forecast) increases.
The use of ensembles and model consensus help narrow the error and pick the
most likely outcome.

There are a variety of end uses to weather forecasts. Weather warnings


are important forecasts because they are used to protect life and property.
Forecasts based on temperature and precipitation are important to agriculture,
and therefore to traders within commodity markets. Temperature forecasts are
used by utility companies to estimate demand over coming days. On an
everyday basis, people use weather forecasts to determine what to wear on a
given day. Since outdoor activities are severely curtailed by heavy rain, snow
and wind chill, forecasts can be used to plan activities around these events, and
to plan ahead and survive them.
PURPOSE
The purpose of this project is to design and built a fully functional weather
application. It also includes the fetching of the data in need of taking
information about weather worldwide thus will display accurate weather
forecast to user’s given location in an efficient and effective manner.
SCOPE

The scope of this project lies in collecting and display of local weather data,
analyze weather forecast and display a live stream of the local weather. The
product will be able to predict the weather. It will also display many other
factors like humidity, chances of rain (in percentage) and also live condition of
weather (Sunny, cloudy, rainy or snowy).

The project is basically an android application thus, will be available on


smartphones only. The goal of this project is to provide accurate weather
forecast for every city in the world.

OBJECTIVES

The objectives of this project are as followed:

 To fetch the accurate and precise values of information about weather.

 To analyze correct amount of data or information of weather.

 To display of weather accordingly to city (location).

 To display of live weather forecast in very much accurate and precise data.

 To cover out all the cities of the world via GPS.

 To provide quick service to user.

 To provide an information chart of weather forecast.


 To show some more factor that affect the climate changes like humidity,
wind speed and pressure).

 To provide a user friendly interface which will provide ease to user to get
information about weather forecast easily as possible.

FUCTIONAL REQUIREMENTS

Search through City Name:

When searching for a location to display its weather, the app allows users to
search using city names. This will make it easy for most users to use the app
quickly enough when looking for a desired location.

Advance Weather Prediction:

While users can monitor the current weather, they will also have access to a 7-
day in advance weather prediction for their searched and stored cities.

Location Changes:

User can also able to change or remove the locations.

Weather Forecast:

The system will get forecasted weather conditions and display onto the screen.

Current Weather

The system will retrieve the current weather conditions and displays onto the
screen.

Forecasting Accuracy:
The system will retrieve the forecasted weather conditions and measures the
accuracy of said predictions.

NON FUCTIONAL REQUIREMENTS

Maintainability

The attributes that will help to maintain the system is clean code.
Application should be economically feasible. User can get all information
related to weather easily.

Availability

The availability of the system is that the app will be active on the Internet.
Application must also run or provide the saved information in offline mode.

Usability

The application should be user friendly and should require least effort to
operate.

Reliability

The reliability of the system is to make sure the application must run on
online or offline mode. This app is compatible so that you can run it at any
operating environment. This app don’t use much ram of your phone so that you
can easily install in your phones or tablets.
Performance

The software shall support use of multiple users at a time and does affects
load time. Response time is very fast so data can be accessed as quickly as
possible.

HARDWARE INTERFACE

SERVERSIDE HARDWARE

 Hardware recommended by all software needed.

 RAM: 512 Mb or more.

 Processor: Cortex A7

 Communication hardware to server client requests.

CLIENTSIDE HARDWARE

 Hardware recommended by respective client’s operating system and web


browser.

 RAM: +512 Mb.

 Communication hardware to communicate the server.

 Android 4.2+.

 Internet Connection.

SOFTWARE INTERFACES

SERVERSIDE SOFTWARE

 Python

CLIENTSIDE SOFTWARE
 Web browser supporting JavaScript.

CONCLUSION
By this system weather forecasting report generation becomes easy. Less
chances of malfunctioning are there. The system has reached a steady state but
still improvements are to be made. The system is operated at a high level of
efficiency and all the work and user associated with the system understand its
advantage. It was intended to solve as requirement specification. In future this
system can be implemented to all over the world and will be designed for cross
platform.

You might also like