GithubHelp home page GithubHelp logo

aditya1404sal / weather_webapp Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 62 KB

Weather web app which provides real time weather data using OpenWeatherAPI

HTML 13.40% JavaScript 57.83% CSS 28.77%

weather_webapp's Introduction

Weather_WebApp

Okay so my main objective for making this project was to get Hands-on experience with API callbacks , endpoint utilization , querySelector , promises and event listener in javascript firstly i coded a static html webpage and styled it accordingly to create a simple interface

then i created a .js file which would store my internals of script which is interlinked with html element

then i went to https://openweathermap.org/ to signup for their free and fair usage of Open weather API got the base url from the web and my private key

in the script.js file i proceeded to declare the Api components for accessibility created an eventlistener for searchbox input element of querytype 'key press' which would trigger the event => of an if statement of whether or not the enter key had been pressed , 13 being the keycode of enter key which would basically set off all of the functions inside of it

which includes getResult function which specially utilises API callback using base url , private api key and the query which is the value detected in the searchbox element and returns the weather.json file which contains all the weather meta data of the location query

this function using (then) keyword sets off the displayresults function which replaces the stringd in the html elements according to the reference variables present in the weather.json file

extra function of getting current date/day/month/year is also present.

using the geocoding api i converted the city name to corresponding lattitude and longitude coordinates

then by using timezonedb api and the respetive lattitude and longitude i was able to pinpoint and calculate the current time in the city

also added newsfetching function which displays headlines , description and corresponding image of that news thing to be displayed note: news is only filtered according to country and not city

weather_webapp's People

Contributors

aditya1404sal avatar

Stargazers

Ankit Mohanty avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.