userexec /
Pi-Kitchen-Dashboard
A simple HTML/CSS/JS time and weather dashboard for use with Raspberry Pi and Chromium
15/100 healthLoading repository data…
satszzz / repository
A simple weather dashboard using JavaScript, DOM manipulation, and API integration.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A modern, responsive weather dashboard web application that fetches real-time weather data for any city worldwide. Built with vanilla HTML, CSS, and JavaScript as part of learning JavaScript fundamentals, DOM manipulation, and API integration.
🔗 Live Demo: 👉 https://satszzz.github.io/Weather-dashboard/
| Concept | Usage in Project |
|---|---|
Variables (const, let) | API URLs, DOM elements, weather data |
| Functions | fetchWeather(), displayWeather(), showError() |
| Objects | Weather code mapping, API responses |
| Arrays | API results handling |
| Conditionals | Error checking, weather icon selection |
| DOM Selection | getElementById(), querySelector() |
| Event Handling | Form submit, button click |
| Class Toggling | Show/hide loading, error, results states |
async/await | Fetching data from APIs |
fetch() API | HTTP requests to Open-Meteo |
| JSON Handling | Parsing API responses |
localStorage | Persisting last searched city |
| Error Handling | Try/catch blocks, user-friendly messages |
Clone the repository
git clone https://github.com/YOUR_USERNAME/weather-dashboard.git
cd weather-dashboard
Open in browser
Simply open index.html in your web browser:
# Using Python
python -m http.server 8000
# Using Node.js (npx)
npx serve
Start searching!
Enter a city name and click "Search" to see the weather.
https://YOUR_USERNAME.github.io/weather-dashboard/weather-dashboard/
├── index.html # Main HTML structure
├── style.css # Styling with CSS custom properties
├── script.js # JavaScript logic and API integration
└── README.md # Project documentation (this file)
This project uses the Open-Meteo API, a free and open-source weather API.
Geocoding API - Converts city names to coordinates
https://geocoding-api.open-meteo.com/v1/search?name={city}&count=1
Weather API - Fetches current weather data
https://api.open-meteo.com/v1/forecast?latitude={lat}&longitude={lon}¤t=temperature_2m,relative_humidity_2m,apparent_temperature,weather_code,wind_speed_10m
Modern glassmorphism design with animated background
Fully responsive layout for smaller screens
This project is open source and available under the MIT License.
Made with ❤️ as part of learning JavaScript and web development
Selected from shared topics, language and repository description—not editorial ratings.
userexec /
A simple HTML/CSS/JS time and weather dashboard for use with Raspberry Pi and Chromium
15/100 healthPrince-Shivaram /
Simple Weather App made with HTML, CSS & JS
67/100 healthIndhuja-k /
A simple weather app that fetches real-time weather data for any city using the OpenWeatherMap API. Built with clean UI and responsive design using HTML, CSS, and JavaScript.
Bhaskar-maity /
A simple weather web application using Html, Css, Javascript, Weathermap Api
55/100 healthAkuien /
A simple weather app created using JavaScript, HTML, CSS and openweathermaps API. With the city name, the app will give you the current weather conditions of that city in real time. You can see the weather description of the city, temperatures in degrees celsius, humidity in percentage, and wind speed in Km/h.
39/100 healthdarshanbajgain /
WeatherApp is a simple Java web application developed using Servlets, JSP, HTML, CSS, and JavaScript. It integrates with the OpenWeatherMap API to fetch weather data for a given city and display it to the user.
69/100 health