Skip to content

JSaurav0409/ClimeAware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClimeAware 🌦️ - Real-time Weather Information App

ClimeAware is a responsive weather application that provides real-time weather updates for any city in the world. The app uses the OpenWeatherMap API to fetch weather data such as temperature, humidity, and wind speed. It also supports unit conversion (Celsius/Fahrenheit).

Features 🚀

  • Real-time Weather Data: Get current weather details like temperature, humidity, and wind speed for any city.
  • Unit Conversion: Switch between Celsius and Fahrenheit units with a single click.
  • Responsive Design: Optimized for mobile and desktop users.
  • Loading Indicator: A loading spinner provides feedback while fetching data.
  • Error Handling: Display error messages for invalid cities or API errors.
  • Interactive Search: Search for cities by name, triggered by button click or pressing the Enter key.

Technologies Used 🛠️

  • HTML5: Markup structure for the app.
  • CSS3: Styling and responsive layout.
  • JavaScript (ES6+): Dynamic functionality to interact with the OpenWeatherMap API.
  • OpenWeatherMap API: Used for fetching live weather data.

Usage 📋

  1. Search by City: Enter a city name in the search bar and click the search button (or press Enter) to get weather data.
  2. Unit Conversion: Click the °C/°F button to switch between Celsius and Fahrenheit.

API Reference 🔗

Future Enhancements 🔮

  • Weather Forecast: Display a 3-5 day weather forecast for the selected location.
  • Themes: Dynamically change the background theme based on weather conditions (e.g., sunny, rainy, snowy).
  • Multi-language Support: Add support for multiple languages to make the app accessible globally.
  • Save Favorite Cities: Allow users to save their favorite cities for quick access.

Contributing 🤝

Contributions are welcome! If you find any bugs or want to add new features, feel free to open an issue or submit a pull request.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License 📄

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments 🙏

  • OpenWeatherMap for providing the weather data.
  • FontAwesome for icons.
  • Google Fonts for the beautiful typography.

ClimeAware - Stay updated with real-time weather, anytime, anywhere! ☁️🌞🌧️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published