lOMoARcPSD|55484708
Rahul Maddheshiya Synopsis
Data Structures (Shri Ramswaroop Memorial University)
Scan to open on Studocu
Studocu is not sponsored or endorsed by any college or university
Downloaded by 021 Ekta (
[email protected])
lOMoARcPSD|55484708
A
Project Synopsis on
Weather app
Submitted in Partial Fulfillment of the requirement for the Award of Degree of
Bachelor of Computer Application
Session 2023-24
Submitted to
Er. Vinay Kumar Vishwas
(Assistant Professor)
Submitted by
RAHUL MADDHESHIYA
(202110101130018)
Under the guidance of
Er. Sarfaraz Ahmad
Department of Computer Science and Information Systems
Shri Ramswaroop Memorial University
Barabanki, Uttar Pradesh.
lOMoARcPSD|55484708
ACKNOWLEDGEMENT
I would like to express my profound gratitude to Dr. Bineet kumar Gupta, Head of
Department of Computer Science and Information Systems and to my faculty Er. Vinay
Kumar Vishwas who gave me this opportunity to work on the project weather app.
I would like to express my special thanks to my mentor Er. Sarfaraz Ahmad who gave me
useful advice and suggestions which were really helpful to me during the project’s completion.
I would like to acknowledge that this project was completed entirely by me someone else.
Name- Rahul Maddheshiya
Roll No- 202110101130018
Course- BCA
Group-51
lOMoARcPSD|55484708
CERTIFICATE
This is to certify that the synopsis entitled weather app being submitted by Rahul Maddheshiya
towards partial fulfilment for the award of the Degree of Bachelor of Computer Application
from the Department of Computer Science and Information Systems to SHRI RAMSWAROOP
MEMORIAL UNIVERSITY is a record of benefited work carried out by them under my
guidance and supervision.
The result embodied in this project synopsis have not been submitted to any other University
or Institute for the award of any Degree or Diploma.
Dr. Bineet Kumar Gupta Er. Vinay Kumar Vishwas Er. Sarfaraz Ahmad
(Head of Department) (Project Coordinator) (Supervisor)
Department of Computer Department of Computer Department of Computer
Science and Information Science and Information Science and Information
Systems. Systems. Systems.
Shri Ramswaroop Memorial Shri Ramswaroop Memorial Shri Ramswaroop Memorial
University. University. University.
lOMoARcPSD|55484708
TABLE OF CONTENT
Content Page No.
S.No.
Introduction
1. 1.1. Background 1-2
1.2. Objective
1.3. Key Features
1.4. Scope
1.5. Purpose
1.6. Technology used
2.
Requirement Analysis 3
3.
Software Requirement 3
4.
Hardware Requirement 3
5.
Module Description 4
5.1. Frontend
6.
Data Flow Diagram 5
7.
Conclusion 6
8.
References 6
lOMoARcPSD|55484708
1. INTRODUCTION
1.1 Background
This is weather app. The main aim of this project is to develop software for weather report.
This project will be developed to carry out the processes easily and quickly, Which is not
possible with the manuals systems, which will be overcome by this software. This project
will be developed using python language. Hence it provide the complete solution for this
manual system.
1.2 Objective
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.
1.3 Key Features
• Saves times and efforts
• Convenience of Weather report from home.
• Every country and city weather report are available.
• Good accuracy of weather at that time.
• Get detailed information of the weather report.
• Time to time update weather.
• Temperature update.
• Provide accurate data information about weather.
• User can search weather anytime anywhere.
• Help user to future plans for holidays.
• Help user to travel.
1|Page
lOMoARcPSD|55484708
1.4 Scope
• Global Accessibility: Weather forecast apps have a broad reach, providing information
for virtually any location worldwide.
• Real-Time Updates: They offer up-to-the-minute data, allowing users to make timely
decisions based on the most current weather conditions.
• Diverse User Base: These apps cater to a wide audience, including travelers, outdoor
enthusiasts, event planners, and individuals concerned about day-to-day weather
changes.
• Integration Potential: They can be integrated with other applications or services, such
as travel apps, event planners, and smart home systems, enhancing their utility and
convenience
1.5 Purpose
Purpose of weather app is to allow to check weather report. Computerization of weather
app will increase the ease, efficiency and reduced the chances of manual errors. The system
will ease the weather report for customer. Users will be able to easily search weather report.
It can be examined at any time by user for different cities and country.
1.6 Technology Used
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 it syntax allows programmers to express concepts in fewer lines of
code.
Library:- This project used in Tkinter library. 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.
2|Page
lOMoARcPSD|55484708
2. REQUIREMENT ANALYSIS
The requirement analysis for a weather app involves identifying key functionalities. These
include real time weather updates, hourly and daily forecasts, interactive maps, and location
based services. Server weather alerts, customization options, and historical data access are
crucial. The app should have a user friendly interface, ensuring accessibility for a diverse user
base. Additionally, it must ensure data accuracy and reliability, seamless integration with other
platforms, and efficient use of system resources for optimal performance.
3. SOFTWARE REQUIREMENT
• Operating System: Windows
• Language: Python
• IDE Used: Pycharm Comunity
• Particular GUI Library: Tkinter
4. HARDWARE REQUIREMENT
• Processor: Dual Core
• Hard Disk: 40 GB
• RAM: 256MB (minimum)
• Mouse: Any Standard
• Keyboard: Any Standard
• Monitor: Any Standard
3|Page
lOMoARcPSD|55484708
5. MODULE DISCRIPTION
• It is GUI based project, I am making a application for the weather app.
• It will display the services provided by the API.
• All weather related information such as maximum, minimum temperature with wind
speed, air pressure and also with air quality will be shown.
• Users will get real time report.
• Users interface is very easy to understand.
• Genuine API used for genuine weather forecast report.
• Weather forecast report will bi available for all location over the globe.
• Proper weather report will be shown
• Real time weather will be report provided.
5.1 Frontend
•Module 1: User friendly interface.
•Module 2: Proper weather report and genuine API used.
•Module 3: Easy to understand user interface.
•Module 4: Always updated weather forecast will be shown.
•Module 5: Real time weather report will be provided
4|Page
lOMoARcPSD|55484708
6. DATA FLOW DIAGRAM
START
GO TO APPLICATION
SEARCH CITY/COUNTRY
DETECT LOCATION
SELECT LOCATION, CHECK WEATHER
PARAMETERS, CHECK STATUS, SETTING,
NOTIFICATION.
STOP
5|Page
lOMoARcPSD|55484708
7. 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 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 Window 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 build 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 app.
• Location and voice handling can be integrated with the weather API.
8. REFERENCE www.researchgate.net www.w3schools.com
6|Page