PROJECT REPORT
ON
“API based Weather
web-app”
SUBMITTED TO:
FACULTY OF COMPUTER SCIENCE
SSJ CAMPUS ALMORA
SUBMITTED BY
Gaurav Joshi
170110270054
BSc(CS)
CERTIFICATE
This is to certify that the project work “HaldwaniCRICKETACADEMY” which
Is being submitted by fo rthe partial fulfillment of the requiremen to f award of
degree of BSc (Bachelor Of Science )in the Ss jcampus almora
(Kumaun University ,Uttarakhand),is an authentic work
The matter in this project has not been submitted arlier for the award of any degree
Or diploma.
SubmittedBy :
GAURAV JOSHI
RollNo.:-1700110270054
TableofContents
1.Introduction of Project
2.1 WEATHER WEB APP
2.1.1 Introduction
2.1.2 Purpose
2.1.3 Scope
2.1.4 Overview
3. Requiremen tAnalysis
3.1Functional Requirements
3.2Hardware Requirements
3.3Software Requirement
3.4Tools and Environment
4. Requirement Specification Document
4.1 General description of project
4.2 Functional Requirement
4.3Certain specific requirements
IntroductionToProject
2.1 :
2.1.1-Introduction:
Weather app project is made to get weather details for your current location and any
other location on searching via the descriptive location name
2.1.2-Purpose:
1 .INFORMATION: it is based on two APIs mapboxt(to get geo co-ordinates for
location) and darksky (to get weather details)
2.DETAIL SOFTRAINING: Hereallthedetailsregardingtrainingfacilitiesare
mentionedinwebsite.Playercaneasilyknowwhatkindoftrainingisprovided
bytheacademy.
3.EASY TO UNDERSTAND UI: simple ui to display weather forecast:
i) Current watther details
ii) Current location support
iii) results for any location on serach
iv) 7-day weather data
2.1.3-Scope:
User can easily search our website on internet and thereare following facility in
Website
weather details for current location.
searching for any location by its name
weekly weather summary
2.1.4-Overview:
1. INITAIL PAGE:
Website itself show weather data based on user current location through browser
geo location
2. Search Form:
User can search for any locatioin via its dertailed name
3. weekly forecast:
Weekly summary and 7-days summary
3. Requirement Analysis
3.1-FunctionalRequirements:
Weather details for current location and current time
Weather details for current location and other parameters (temperature range,
pressure, wind)
weather for week
weather summary for next 7 days
search for any location via its name
show similar data for searched location
3. 2 Software Requirements
Minimum SoftwareRequirements:-
Any OperatingSystem
VisualStudio code (or any other code editior)
Any modern day browser (GOOGLE CHROME)
3.3 Tools and Environment:
Code editior (VS CODE)
NODE.JS
HTML,CSS,JAVASCRIPT
GOOGLE CHROME
4. Requirement Specification Document
PurposeofthisDocument:
The purpose of this SRS document is providing a detailed overview of our software
product, its parameters and goals.This document describes the project's target
audience and its userinterface,hardware and software requirements.
ScopeoftheDevelopmentProject:
Our project goals are to create a website to handle the locatioin name and current location
based weather serach
GEOCOORDS : THIS may come from browser or mapbox api tofetch weather data and wae
need to pass it to dark sky api to get weather data
LOCATION NAME : this would come from form search and we need to transform
it to geocoords and then to weather data
4.3Certain specific requirements:
4.3.1Inputs and Outputs:
InputData:The software will be keyboard and mouse driven,all input data are from
user
Output Data:facts and graphics will be displayed to the monitor.
4.3.2ExternalInterfaceRequirements:
4.3.2.1Userinterface:
The user interface for this product will be graphical and relatively simple inorder to
accommodate the target audience .All input to our program will be achieved through a
mouse as well as keyboard while all outpu twould be via a monitor.
5.DataFlowDiagram (DFD):
Map box API
USER
Darksky api
WEATHER
Location
DATA
name
SERVER
WEATHER
DATA