Coder Social home page Coder Social logo

geoschu / weather-dashboard Goto Github PK

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

A small web application that uses the openweathermap API to check the weather outlook for multiple cities

License: ISC License

HTML 9.86% JavaScript 61.36% CSS 28.78%

weather-dashboard's Introduction

Weather Dashboard

This is a simple web application that allows users to check the current weather and forecast for multiple cities. It uses the OpenWeatherMap API to fetch weather data.

  • Motivation

The motivation behind this project was to create a user-friendly tool that provides accurate and up-to-date weather information. This application aims to help users plan their activities based on the current weather and forecast of their chosen city.

  • Why This Was Built

This application was built to provide a practical solution for those who need quick and reliable weather updates. It was also built as a way to explore and understand how to work with APIs, specifically the OpenWeatherMap API.

  • What It Solved

This application solves the problem of having to search through multiple sources to get comprehensive weather data. It provides current weather conditions and a 5-day forecast all in one place, making it a convenient tool for users.

  • What I Learned

Through this project, I gained a deeper understanding of how to use APIs in web development. I also learned how to manipulate the DOM using JavaScript and how to style a web application using CSS.

Table of Contents

Features

  • Search for a city and view its current weather conditions.
  • View a 5-day forecast for the searched city.
  • Search history for easy access to previously searched cities.

How to Use

  1. Enter a city name in the search box and click the "Search" button.
  2. The current weather for that city will be displayed, along with a 5-day forecast.
  3. Your search will be saved in the search history. You can click on a city in the search history to view its weather again.

Usage

screenshot of the site in use

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • OpenWeatherMap API

Local Development

To set up this project locally for development:

  1. Clone this repository.
  2. Open index.html in your browser.

Deployment Link

Click here to go to the deployed site

Credits & Resources

OpenWeatherMap API OpenWeatherMap API guide Units in API response

License

This project is open source and available under the ISC License.

weather-dashboard's People

Contributors

geoschu 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.