An open API service indexing awesome lists of open source software.

https://github.com/cheestrawberry/adv-weather-app


https://github.com/cheestrawberry/adv-weather-app

Last synced: 9 days ago
JSON representation

Awesome Lists containing this project

README

          

# Weather App

An advanced weather application that provides current weather conditions, including temperature, precipitation, humidity, and wind speed. The app also displays a four-day weather forecast, allowing users to see upcoming weather conditions at a glance.

## Features

- **Current Weather Information:**
- Displays the current day, date, and location.
- Shows the current temperature, weather conditions, and an appropriate weather icon.
- Provides additional details such as precipitation, humidity, and wind speed.
- **Four-Day Weather Forecast:**
- Displays weather conditions for the next four days with temperature and weather icons.
- **Search Location:**
- Users can search for the weather in different locations using the search button.

## Technologies Used

- **HTML:** Structure of the app.
- **CSS:** Styling and layout.
- **JavaScript:** Functionality and interaction.
- **OpenWeatherMap API:** Fetching weather data.
- **Boxicons:** Icons.

## Installation Instructions

1. Clone the repository:
```sh
git clone https://github.com/CheeStrawberry/Adv-Weather-App.git
```
2. Navigate to the project directory:
```sh
cd Adv-Weather-App
```
3. Open the `index.html` file in your preferred web browser.

## Usage

- Upon loading, the app displays the weather information for a default location (Germany).
- To search for weather information for a different location, click the "Search Location" button and enter the desired location.
- The app will fetch and display the current weather and four-day forecast for the entered location.

## Contributing

Contributions are welcome! Please follow these steps to contribute:

1. Fork the repository.
2. Create a new branch:
```sh
git checkout -b feature-branch
```
3. Make your changes and commit them:
```sh
git commit -m "Add new feature"
```
4. Push to the branch:
```sh
git push origin feature-branch
```
5. Create a Pull Request.

## License

This project is licensed under the MIT License.

## Acknowledgments

- Icons by [Boxicons](https://boxicons.com/)
- Weather data from [OpenWeatherMap](https://openweathermap.org/)

##
I’d be happy to answer any questions or take any suggestions to improve the output :)