Skip to content

This repository consists the Weather Dashboard which is designed and developed by the students Of Students club

Notifications You must be signed in to change notification settings

CSE-TechClub/Weather-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

🌦️ Weather Dashboard

πŸš€ Introduction

Welcome to the Weather Dashboard! β˜€οΈπŸŒ§οΈ This project allows users to check real-time weather updates for different cities using a weather API. It is a great way to learn about HTML, CSS, JavaScript, and optional React, while working with APIs and improving UI design skills.

🎯 Project Objectives

  • βœ… Fetch weather data using OpenWeatherMap API or Google Weather API
  • βœ… Display real-time temperature, humidity, and wind speed
  • βœ… Search for weather updates by city name
  • βœ… Implement a clean and responsive UI

πŸ“‚ Folder Structure

πŸ“ weather-dashboard
 ┣ πŸ“‚ assets/           # Store images, icons, and stylesheets
 ┣ πŸ“œ index.html       # Main HTML file
 ┣ πŸ“œ style.css        # Stylesheet
 ┣ πŸ“œ script.js        # JavaScript for API requests and functionality
 ┣ πŸ“œ README.md        # Documentation

πŸ“Œ Features

🌟 Core Features

  • Search Weather by City πŸ”Ž: Users can enter a city name to fetch weather data.
  • Real-Time Weather Data ☁️: Displays current temperature, humidity, and wind speed.
  • Weather Icons β›…: Dynamic icons based on weather conditions.
  • User-Friendly UI 🎨: A simple and visually appealing interface.

🎨 Additional Enhancements

  • 5-Day Forecast πŸ“… (Optional)
  • Dark Mode Toggle πŸŒ™ (Optional)
  • Save Last Searched City πŸ’Ύ (Optional)

πŸ› οΈ Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • API: OpenWeatherMap API or Google Weather API (for fetching weather data)

πŸ“œ How to Get Started

1️⃣ Clone the Repository

git clone https://github.com/your-github-username/weather-dashboard.git

2️⃣ Open the Project Folder

cd weather-dashboard

3️⃣ Open index.html in Browser

open index.html
# OR
start index.html  (For Windows)
# OR
xdg-open index.html (For Linux)

πŸ”‘ API Key Setup

  1. Create an account at OpenWeatherMap or explore the Google Weather API
  2. Get your API Key.
  3. Replace YOUR_API_KEY_HERE in script.js with your actual API key:
const apiKey = 'YOUR_API_KEY_HERE';

πŸ’‘ Learning Outcomes

  • Making API Calls with Fetch πŸ”₯
  • Handling JSON Data & Asynchronous JavaScript 🌍
  • Updating the UI Dynamically πŸ–₯️
  • Using Local Storage for Saving Data πŸ’Ύ

🀝 Contribution Guidelines

Want to improve this project? Follow these steps:

  1. Fork the repo 🍴
  2. Create a new branch: git checkout -b feature-name
  3. Commit changes: git commit -m 'Added a cool feature'
  4. Push the branch: git push origin feature-name
  5. Open a Pull Request πŸš€

πŸ“ž Need Help?

If you have any questions, feel free to reach out! 🎯

πŸ“§ Email us at: csekitclub@gmail.com

Happy Coding! πŸš€

About

This repository consists the Weather Dashboard which is designed and developed by the students Of Students club

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published