0% found this document useful (0 votes)
53 views18 pages

UPDATED Internship Report - Mini Project Format-4

The document describes the development of a weather forecasting application. It discusses the objectives of providing convenient access to weather reports for any location. It outlines the hardware and software requirements and describes integrating APIs and location services to retrieve weather data and display forecasts and conditions on a user-friendly interface.

Uploaded by

meetalisingh00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views18 pages

UPDATED Internship Report - Mini Project Format-4

The document describes the development of a weather forecasting application. It discusses the objectives of providing convenient access to weather reports for any location. It outlines the hardware and software requirements and describes integrating APIs and location services to retrieve weather data and display forecasts and conditions on a user-friendly interface.

Uploaded by

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

G.L.

BAJAJ INSTITUTE OF TECHNOLOGY & MANAGEMENT,


GREATER NOIDA
Affiliated to

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY,


LUCKNOW

2023-2024
MINI PROJECT

A report submitted in partial fulfillment of the requirements of

BACHELOR OF TECHNOLOGY
in
APPLIED COMPUTATIONAL SCIENCE AND ENGINEERING
by

Name : Meetali singh

Vaibhav srivastava

Roll No: 2101921540032

2101921540060

Under the Supervision of

Mrs.Vipasha Aboll

(Duration: From xxx 2023 to xxxx 2024)


G.L. BAJAJ INSTITUTE OF TECHNOLOGY & MANAGEMENT,
GREATER NOIDA
DEPARTMENT OF APPLIED COMPUTATIONAL SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the “Mini Project Report” entitled “weather forecasting app”is being done
by Meetali singh, vaibhav srivastava (2101921540032,2101921540060) in partial fulfillment of the
requirements for the award of the degree of BACHELOR OF TECHNOLOGY in CSDS for the
academic session 2023-2024. They have completed Their Mini Project successfully.

Mini Project Coordinator:mrs.vipasha aboll


Declaration

We hereby declare that the Mini Project work presented in this report entitled “WEATHER
FORECASTING APP”, in partial fulfillment of the requirement for the award of the degree of
Bachelor of Technology in Applied Computational Science & Engineering, submitted to A.P.J.
Abdul Kalam Technical University, Lucknow, is based on our own work carried out at
Department of Applied Computational Science & Engineering, G.L. Bajaj Institute of Technology
& Management, Greater Noida. The work contained in the report is true and original to the best of
our knowledge .

Signature:
Name:
Roll No:
References

LIST OF FIGURES

Page No.
Figure 1.1 11
Figure 1.2 11
Figure 1.3 15
LIST OF TABLES

Page No.
Table 1.1 Pg.No
Table 1.2 Pg.No
WEATHER FORECASTING APP

1.INTRODUCTION:
Weather Forecasting is the application of science and technology used to predict
the meteorological conditions of the atmosphere for a specific location and time.
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. It has enabled many of us to stay notified about the
changes in climatic conditions beforehand. Rainfalls, fogs, and snows, as well
as hurricanes, tornados, and cyclones, can cause serious damage to the
businesses like farming and other fields dependent on weather conditions. Using
the weathercast app, we can promptly monitor the weather and predict the most
appropriate time for land irrigation and to prevent any loss of profit. It can be
said that weather forecasts have been one of the greatest advancements of all
time, mothered by innovative technologies and creative thoughts. The
furtherance of the weather forecasting is the weathercast application. Our
application displays various weather parameters such as current temperature,
wind speed, humidity, AQI, UVI. AQI(Air Quality Index) is a globally accepted
standard to identify what is the quality of air and how polluted it is, and the
general people can use necessary measures. Similarly our app will also display
the current UVI(Ultraviolet Index) value. UVI is a globally accepted standard
to measure the strength of the ultra violet radiations coming from the sun. Our
application is beneficial to the general public.This application brings you
accurate and up-to-date weather information for any city location around the
globe.
2.OBJECTIVES:
Due to rapid growth of technology, users are switched over from the traditional
method for getting weather report to electronic method of getting weather
report. users use software applications rather than manual system as a main
vehicle to get the weather report. Some of the following features are:-
1. Saves time and efforts.
2. Convenience of weather report from home.
3. Every country and city weather report are available.
4. Good accuracy of weather at that time.
5. Get detailed information of the weather report.

3.HARDWARE & SOFTWARE REQUIREMENTS:


Software Requirements:
• OS: Windows/Unix/Linux
• IDE: Pycharm /Visual Studio Code/Atom
• Language: Python
• Particular GUI Library: Tkinter

Hardware Components:
• Processor – Dual Core
• Hard Disk – 1 TB
• Memory – 4GB RAM
• Mouse – Any Standard
• Keyboard – Any Standard
• Monitor – Any color monitor
4.EXISTING SYSTEM/RELATED WORK:

The traditional forecast process employed by most NMHSs involves


forecasters producing text-based, sensible, weather-element forecast
products (e.g. maximum/minimum temperature, cloud cover) using
numerical weather prediction (NWP) output as guidance. The process is
typically schedule-driven, product-oriented and labour-intensive. Over
the last decade, technological advances and scientific breakthroughs have
allowed NMHSs’ hydro meteorological forecasts and warnings to become
much more specific and accurate. 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
hydro meteorological 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.

Language:-
This project will be developed in python. Python is a high-level,
interpreted, interactive and object-oriented scripting language. Python is
designed to be highly readable. It uses English keywords frequently where
as other languages use punctuation, and it has fewer syntactical
constructions than other languages. It was mainly developed for emphasis
on code readability, and its syntax allows programmers to express
concepts in fewer lines of code.
Tkinter:-
Python offers multiple options for developing GUI (Graphical User
Interface). Out of all the GUI methods, tkinter is most commonly used
method. It is a standard Python interface to the Tk GUI toolkit shipped
with Python. Python with tkinter outputs the fastest and easiest way to
create the GUI applications. Creating a GUI using tkinter is an easy task.
5.PROBLEM STATEMENT:

We can organise the day more effectively and respond


appropriately if we are aware of the weather conditions
well in advance. Given how unpredictable and fluctuating
the weather is, predicting it can be difficult. The project's
goal is to reliably predict meteorological conditions
including temperature, humidity, and precipitation.

Knowing the weather conditions well in advance help us


in planning the day better and act accordingly. Weather
prediction is a challenging task since it is highly irregular
and prone to fluctuations. Predicting the weather
conditions such as temperature, humidity, precipitation
accurately is the purpose of the project.
6.DESCRIPTION OF PROJECT:

1) Open the PyCharm code editor and create a new project in it.
2) Now add some images in the path where you have created the
project.

Fig 1.1
3) Now go to this website Weather API – OpenWeatherMap and
create an account here and get the API key as shown.
Fig 1.2

4) To create a Weather App in Python write the following code as


shown below.
5)Now run the code and a window pop up, enter the city name
or country name and get the output as shown below.
Fig 1.3
7.PROJECT DETAILS:

The development of a weather forecasting app involves the integration of


various modules and components to ensure accurate and reliable weather
information. Here are some common modules typically used in a weather
forecasting app:

1. Data Retrieval Module:


• API Integration: Connects to external weather data sources, such as
meteorological APIs, to retrieve real-time and forecast data.
2. Location Services:
• GPS Integration: Utilizes the device's GPS functionality to determine
the user's current location or allow users to input specific locations for
weather forecasts.
3. User Interface (UI):
• Weather Display: Presents weather information in a visually appealing
and user-friendly manner, including current conditions, forecasts, and
additional details.
• Maps and Radar: Integrates interactive maps and radar images for
users to visualize weather patterns.
4. Forecasting Algorithms:
• Numerical Weather Prediction (NWP): Employs mathematical
models and algorithms to simulate atmospheric conditions and generate
forecasts based on meteorological data.
8.CONCLUSION:

The Project has been successfully completed by having established the user
friendly interface with the help of python tkinter library. At the same time there
is some scope for improvements in the future. It can be possible to make it more
Attractive by adding more variety of functions .

This application may helpful for the humans as it show the weather details of a
city.

I believe the trial has shown conclusively that it is both possible and desirable
to use Python as the principal teaching language:
• It is Free (as in both cost and source code).
• It is trivial to install on a Windows PC allowing students to take their
interest further. For many the hurdle of installing a Pascal or C compiler on a
Windows machine is either too expensive or too complicated.

Future Scope:

• The Complicated equation which govern how the state of fluid


changes with time require super computer to solve them.

• The numerical weather prediction model are computer similuation


of the atmosphere .

• The output from the model provides the basis of the weather
forecast.
• Location and voice handling can be integrated with the weather API.

9.REFRENCES:

[1] DR.C.K.Gomathy , V.Geetha , S.Madhumitha , S.Sangeetha ,


R.Vishnupriya Article: A Secure With Efficient Data Transaction In Cloud
Service, Published by International Journal of Advanced Research in Computer
Engineering & Technology (IJARCET) Volume 5 Issue 4, March 2016, ISSN:
2278 – 1323.

[2] Dr.C.K.Gomathy,C K Hemalatha, Article: A Study On Employee Safety


And Health Management International Research Journal Of Engineering And
Technology (Irjet)- Volume: 08 Issue: 04 | Apr 2021.

[3] Dr.C K Gomathy, Article: A Study on the Effect of Digital Literacy and
information Management, IAETSD Journal For Advanced Research In Applied
Sciences, Volume 7 Issue 3, P.No-51-57, ISSN NO: 2279-543X,Mar/2018.

[4] Dr.C K Gomathy, Article: An Effective Innovation Technology In


Enhancing Teaching And Learning Of Knowledge Using Ict Methods,
International Journal Of Contemporary Research In Computer Science And
Technology (Ijcrcst) E-Issn: 2395-5325 Volume3, Issue 4,P.No-10-13, April
’2017.
Thank You

You might also like