Skip to content

๐ŸŒค SkyCast โ€“ A modern React-based weather dashboard featuring real-time weather data, AQI visualization, and dynamic sunโ€“moon tracking using the Visual Crossing Weather API.

Notifications You must be signed in to change notification settings

mrARITRAG/Skycast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒค SkyCast

SkyCast is a modern, single-page weather dashboard built with React that provides real-time weather insights, air quality data, and sunโ€“moon position tracking using the Visual Crossing Weather API.

The application focuses on clean UI, accurate data visualization, and real-world usability, making it suitable for portfolios and placement projects.


๐Ÿš€ Features

  • ๐ŸŒ City-based weather search
  • ๐ŸŒก Current temperature and โ€œfeels likeโ€ temperature
  • ๐Ÿ”บ Daily maximum & minimum temperature
  • ๐ŸŒฌ Wind speed (m/s)
  • ๐Ÿ’ง Humidity levels
  • ๐Ÿซ Air Quality Index (AQI) with color-coded health scale
  • ๐ŸŒ… Sunrise & ๐ŸŒ‡ Sunset times
  • โ˜€๏ธ๐ŸŒ™ Dynamic sunโ€“moon path indicator (day/night aware)
  • ๐ŸŒฆ Weather condition icons
  • ๐ŸŒ™ Modern dark-theme UI
  • ๐Ÿ“ฑ Fully responsive (mobile & desktop)

๐Ÿ›  Tech Stack

  • Frontend: React (Next.js โ€“ Client Components)
  • Styling: CSS Modules
  • API: Visual Crossing Weather API
  • Architecture: Single-page application (SPA)

๐ŸŒ API Used

https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/timeline/{city}


Why Visual Crossing?

  • Reliable free tier
  • Single endpoint for weather, AQI, and astronomy data
  • City-based queries (no latitude/longitude complexity)
  • Frontend-friendly (no CORS issues)

โš™๏ธ How It Works

  1. User enters a city name
  2. App fetches weather data from Visual Crossing API
  3. Data is processed and mapped to UI cards
  4. Sun or moon position is calculated based on current time
  5. Weather details are displayed in a clean dashboard layout

๐Ÿ“ธ Preview

Screenshot 2025-12-20 at 8 37 09โ€ฏPM

๐Ÿง  Learning Outcomes

  • API integration using fetch and async/await
  • Real-time data handling and visualization
  • Conditional rendering in React
  • Responsive UI design
  • Practical use of environmental data (AQI, astronomy)

๐Ÿ“„ License

This project is open-source and available for learning and demonstration purposes.

About

๐ŸŒค SkyCast โ€“ A modern React-based weather dashboard featuring real-time weather data, AQI visualization, and dynamic sunโ€“moon tracking using the Visual Crossing Weather API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published