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).
- 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.
- 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.
- Search by City: Enter a city name in the search bar and click the search button (or press Enter) to get weather data.
- Unit Conversion: Click the
°C/°F
button to switch between Celsius and Fahrenheit.
- OpenWeatherMap API: The weather data is fetched from the OpenWeatherMap API.
- 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.
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.
- Fork the project.
- Create your feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- OpenWeatherMap for providing the weather data.
- FontAwesome for icons.
- Google Fonts for the beautiful typography.
ClimeAware - Stay updated with real-time weather, anytime, anywhere! ☁️🌞🌧️