Project Kotlin Sachin

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

PROJECT REPORT FORMAT

For
B.Tech. (6th Semester)

DEPARTMENT OF CSE

PDM UNIVERSITY

Name – Sachin Rathi Submitted to: Vijay Laxmi mam


Roll no-A40320029 Assistant professor
Branch- BTECH CSE PDM University,Bahadurgarh
DECLARATION

We hereby declare that the work presented in this Report entitled

“ WEATHER FORCAST ”, in partial fulfillment of the requirements for

the award of degree of Bachelor of Technology in Computer Science and

Engineering, submitted to Faculty of Engineering & Technology, PDM

University, Bahadurgarh, is an authentic record of our own work carried

out during the period from january, 2023 to may, 2023 under the guidance

of Ms. vijay Laxmi, A.P. in CSE Department, PDM college of Engineering

& Technology (PDMCET), Bahadurgarh.


ACKNOWLEDGEMENT

We are delighted to express our heartily and sincere gratitude and indebtedness to our

project guide Vijay Laxmi Department of Computer Science and Engineering, PDM

college of Engineering & Technology, Bahadurgarh, Haryana for its invaluable

guidance, valuable advice and wholehearted cooperation . His continuous

inspiration, timely help and constructive criticism has made us complete

this Project.

We express our deep sense of gratitude to Dr. Jasvinder Kaur, Head,

Department of CSE, for her helpful support during the working phase of

the project.

Many thanks to all faculty members and staff of the department for their

continuous support in completion of our project work.


TABLE OF CONTENTS

CHAPTERS

ABSTRACT

CHAPTER 1: INTRODUCTION
1.1 INTRODUCTION
1.2 OVERVIEW
1.3 PROBLEM DEFINATION
1.4 PROJECT SCOPE
1.5 MOTIVATION
1.6 LITERATURE SURVEY

CHAPTER 2: REQIUREMENTS & ANALYSIS

2.1 PLATFORM REQUIREMENTS

2.2 SOFTWARE REQUIREMENTS


SPECIFICATION

CHAPTER 3: DESIGN & CODE

3.1 SYSTEM DESIGN


3.2 CODE
CHAPTER 4: SCREENSHOTS

CHAPTER 5: CONCLUSION

CHAPTER 6: REFERENCES
ABSTRACT

These days people around the world often need data about the current weather
and weather forecast for the following days. They would like to access this data
easily and anywhere. These requirements can be solved with the development of
an Android application running on a smartphone.

Weather forecasting is the application of science and technology to predict the


state of the atmosphere for a given location. Ancient weather forecasting methods
usually relied on observed patterns of events, also termed pattern recognition. For
example, it might be observed that if the sunset was particularly red, the following
day often brought fair weather. However, not all of these predictions prove
reliable.

Here this system will get weather based on parameters such as temperature, and
humidity. The user will the get current temperature, humidity and wind. Weather
forecasting system takes parameters such as temperature, humidity, and wind and
will forecast weather based on the previous record therefore this prediction will
prove reliable. This system can be used in Air Traffic, Marine, Agriculture,
Forestry, Military, Navy etc.,
CHAPTER – 1
(INTRODUCTION)
1.1 - INTRODUCTION

The weather has something to do with the atmosphere at some time


and place and it is experienced by people through their senses. It effects
people significantly. For example, people usually choose their clothes
based on the weather. They may also change how they spend their time
about weather. Freezing can harm potato crops and cause a price rise.
Globally, the weather may be good in some places and bad in other
places at the same time, and it is described by various measures such
as air temperature, air pressure, wind speed and wind direction,
humidity, cloud amount and rainfall, and so on. Air temperature
quantifies the energy of motion of the gas molecules of the air and it is
mostly influenced by the radiation from the sun and the radiation from
Earth. Air pressure represents the weight per unit of area of a column
of air reaching the top of the atmosphere of Earth. The wind related to
the movements of air from the areas with high air pressure to the areas
with low air pressure in some direction and at some speed. Humidity
measures how much water vapor is in the air. Clouds are small ice
crystals developed from water vapor during saturation. Rainfall is the
number of falling droplet should have condensed from atmospheric
water vapor. Since the influence of weather on people is significant, it
is important to know the current weather and weather forecast. The
current weather is observed from various sources such as land-based
observation stations, radars, aircraft, balloons, ships, satellites, and
radio sounds. Weather forecast reflects the expected change in the
current state of the atmosphere, and it is based on the use of
observations from those sources in miscellaneous weather forecast
models.
1.2 - OVERVIEW

The project, the “Android Based Weather Forecast Application” is a cutting edge
and versatile Weather application fundamentally designed to help people to travel
long distances command etc. with their near place ones in a very friendly, easy,
and hassle-free manner. This application is compatible with all Android versions.
And with said that, any of or ne owing their android phone, the Weather Report
application can create a huge difference in hooking them up with others provided.
It I s very simple to use and easy to install that can be downloaded directly. When
it comes to textures, this application is highly accommodative for quick
technological updates and integration. The application will have the features like
providing Forecast, Humidity, Pressure etc,. It also provides Forecast Weather
for 5 Days all over the world. In today’s busy routine life, the users of this
Weather Report application will be just a click away to access all the basic
requirements in today’s day day-to-day routine of them. The users will have
access to the latest Weather updates.
1.3 - PROBLEM DEFINATION

This project is to create a Weather Forecast application with a third-party API


and users to enable the users to Forecast Weather. The project should be very
easy to use enabling even a novice person to use it. This application is also
developed to make people’s life hustle free by introducing some of the
extraordinary features like Weather updates which are going on all around the
world and getting the weather forecast before going out of the home. This project
is to design an application which consists of all the basic features which the users
can access all of them with a single click.
1.4 – PROJECT SCOPE

Weather Report application is going to be the text as well as pictorial


communication Application.

• It will easily communicate to users using pictorial representation.

• It tells us when and how many inches of rainfall we can expect.

• In the future the application can be made more effective by adding these
services like Extending this application by providing graphs. Creating Database
and maintaining users. Increasing the effectiveness of the application by
providing graphical representation.
1.5 - MOTIVATION

The main motivation of for developing weather app is to fetch the data in the need
of taking weather information worldwide. Another purpose for developing this
software is to generate the report automatically at the end of the session or in the
between the session. There are several reasons why weather forecasts are
important. They would certainly be missed if they were not there. It is a product
of science that impacts the lives of many people. The following is a list of various
reasons why weather forecasts are important:
1. Helps people prepare for how to dress (i.e., warm weather, cold weather, windy
weather, rainy weather)

2. Helps businesses and people plan for power production and how much power
to use (i.e., power companies, where to set thermostat)

3. Helps people prepare if they need to take extra gear to prepare for the weather
(i.e., umbrella, raincoat, sun screen)

4. Helps people plan outdoor activities (i.e., to see if rain/storms/cold weather


will impact outdoor event)

5. Helps curious people to know what sort of weather can be expected (i.e. a snow
on the way, severe storms)
1.6 - LITERATURE SURVEY

Weather report 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 scientific
understanding of atmospheric processes 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, 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, teleconnections,
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.
Over the past two decades, weather forecasting has experienced a paradigm shift
towards probabilistic forecasts, which take the form of probability distributions
over future weather quantities and events. Probabilistic forecasts allow for
optimal decision making for many purposes, including air traffic control, ship
routing, agriculture, electricity generation and weather-risk finance . In the
history of weather forecasting, attempts have often been made to devise
numerical and objective methods for producing the forecast. Thus Besson in 1904
and Taylor and Rolf in 1917 produced graphical devices for representing lag
relationships between selected weather variables. These studies, in common with
others made in later years , have attempted to provide an equation or a graphical
device of some form which would be useful in applying a particular relationship
or combination of relationships to the problem of making a forecast. The
distinction between an objective forecasting procedure and a procedure which
depends on subjective judgments and subjective experience has not been sharply
defined, nor is it intended in this paper to advocate a rigid definition.
CHAPTER – 2
(REQUIREMENTS &
ANALYSIS)
2.1 - PLATFORM REQUIREMENTS

Hardwar
e/Softwa Hardware / Software element Specification /version
re
Hardwar Processor i3
e RAM 8GB
Hard Disk 250GB
Software OS Emulator
chrome
Android studio
2.2 - SOFTWARE REQUIREMENTS
SPECIFICATION

A software requirements specification (SRS) is a document that is created when


a detailed description of all aspects of the software to be built must be specified
before the project is to commence. It is important to note that a formal SRS is not
always written. There are many instances in which effort expended on an SRS
might be better spent on other software engineering activities.
CHAPTER – 3
(DESIGN & CODE)
3.1 - SYSTEM DESIGN

When the first run the application will collect the GPS locations of the device,
and fetch the correct weather updates of the user locations with present-day
updates like temperature, daily summary, humidity indicator, and max and min
temperature. The application will also give weather updates for the next 7
consecutive days.
Weather Update
Module

Get latitude and


Longitude on the
Phone

Fetch the data

Show the Weather


updates of next 5
days using
Longitude and
Latitude

You might also like