Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Project Title
SkyCast – Smart Weather Dashboard
Objective
SkyCast is a fully client-side JavaScript web application that provides real-time weather data, a 5-day forecast, hourly breakdown, UV index, and sun timing information for any city in the world. It solves the problem of fragmented weather information by presenting all key meteorological data in a single, beautiful, and intuitive dashboard. The project demonstrates practical use of the Fetch API, asynchronous JavaScript, DOM manipulation, and third-party REST API integration.
Key Features
• Real-time current weather: temperature, humidity, wind speed, pressure, visibility
• 24-hour hourly forecast with precipitation probability
• 5-day daily forecast with high/low temperatures
• UV index display with a visual colour-gradient indicator
• Sunrise and sunset times with day length calculation
• GPS-based geolocation ("Use My Location" button)
• City search with geocoding (convert city name to coordinates)
• Temperature unit toggle: Celsius / Fahrenheit
• Live clock and date display
• Fully responsive design for mobile and desktop
Technologies
• HTML5 – Semantic structure of the application
• CSS3 – Glassmorphism design, animations, CSS custom properties, responsive grid
• Vanilla JavaScript (ES6+) – Fetch API, async/await, DOM manipulation, geolocation
• Open-Meteo API – Free, no-key weather and forecast data (WMO weather codes)
• Open-Meteo Geocoding API – Convert city name to lat/lon coordinates
• Google Fonts (Syne + Nunito) – Typography
• Git & GitHub – Version control and deployment
• GitHub Pages – Free hosting of the live application

About

Weather tracking site that shows current temperature, visibility, pressure, UV index, hourly weather tracking of cities. Uses JavaScript, HTML, CSS.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages