Skip to content

Dnyaneshwar-dnyanu/Weather-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌦️ Weather app

Design preview for the Weather app coding challenge

Welcome! 👋

HTML5 CSS3 JavaScript Git GitHub VS Code

Build Passing Last Commit Issues Stars

" Weather Now is a responsive weather web app that allows users to check real-time weather conditions, forecasts, and more. You can search for any location, use your current geolocation, and view detailed weather insights in a clean and immersive UI."

Live Demo

Table of contents


📖 Overview

✨ Features


Feature Description
🌡️Real-time Weather Get up-to-date weather information instantly.
🔍Location Search Search for weather in any location.
💧Weather metrics "feels like" temperature, humidity percentage, wind speed, and precipitation amounts.
📍Geolocation Automatically detect your current location for quick weather updates.
🎤 Voice Search Search for locations using your voice for convenience.
📅Forecast Browse a 7-day weather forecast with daily high/low temperatures and weather icons
⚙️ Unit Customization Toggle between Imperial and Metric measurement units (Celsius/Fahrenheit, km/h & mph, mm for precipitation)
🎨 Immersive UI Engaging and visually appealing user interface.
🖱️Interactive elements See hover and focus states for all interactive elements on the page
📱 Responsive Design Works smoothly on desktops, tablets, and mobile devices.

🖼️ Screenshots

Desktop View

Desktop View

Mobile View

Mobile View


My process

🛠️ Built with

  • Semantic HTML5 markup
  • CSS3 (Flexbox, CSS Grid, custom properties, responsive design)
  • JavaScript (Vanilla JS) for dynamic features
  • Open-Meteo API for real-time weather data
  • OpenStreetMap API for location search and mapping
  • Mobile-first workflow

📚 What I learned

Working on this project helped me strengthen my understanding of:

  • Fetching and handling API data (weather + maps)
  • Implementing voice search for user convenience
  • Designing an immersive and responsive UI
  • Handling unit conversions for weather metrics
  • Optimizing layout for desktop and mobile

🚀 Continued development

In future updates, I’d like to:

  • Add dark/light theme toggle
  • Show weather alerts if available
  • Improve accessibility (a11y) for screen readers
  • Add animations for smoother transitions

🔍 Useful resources


👨‍💻 Author


🙌 Acknowledgments

Thanks to Open-Meteo and OpenStreetMap for providing free APIs, and Frontend Mentor for the challenge idea.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors