You are on page 1of 7

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

You might also like