Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jenx007/simple-weather-forecast-app
A simple weather display app created with a batch script. This script uses the curl command to fetch weather forecasts for any location through the wttr.in API. Quick, easy-to-use, and accessible from the command line.
https://github.com/jenx007/simple-weather-forecast-app
bash-script easy-project location-services weather-api weather-app weather-forecast-application
Last synced: about 1 month ago
JSON representation
A simple weather display app created with a batch script. This script uses the curl command to fetch weather forecasts for any location through the wttr.in API. Quick, easy-to-use, and accessible from the command line.
- Host: GitHub
- URL: https://github.com/jenx007/simple-weather-forecast-app
- Owner: Jenx007
- Created: 2024-11-08T17:19:50.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-08T17:41:11.000Z (3 months ago)
- Last Synced: 2024-11-08T18:31:07.620Z (3 months ago)
- Topics: bash-script, easy-project, location-services, weather-api, weather-app, weather-forecast-application
- Language: Batchfile
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple-Weather-Forecast-App
### Overview
This project is a command-line weather forecast application created with a batch script. It fetches and displays weather information for any location using the [wttr.in API](https://wttr.in/). The script provides two forecast options: a simple summary or a 3-day detailed overview.### Features
- **Location Input**: Prompts the user to enter any location (city, state, country).
- **Forecast Options**:
- **Simple Forecast**: Shows a quick summary of the current weather.
- **3-Day Forecast**: Displays a detailed 3-day weather forecast.
- **Interactive**: Option to check multiple locations in one session.### Project Structure
- `weather_display.bat`: The batch script containing the full code for fetching and displaying weather data.### Prerequisites
- **curl**: Ensure that `curl` is installed and accessible in your system’s PATH.### Usage Instructions
1. **Clone the Repository**:
```bash
git clone https://github.com/Jenx007/Simple-Weather-Forecast-App.git
cd Simple-Weather-Forecast-App
```2. **Run the Script**:
- Double-click `weather_display.bat`, or run it from the command line:
```bash
weather_display.bat
```3. **Follow the Prompts**:
- Enter a location (e.g., "Goa", "New York", "Tokyo").
- Choose the forecast type (1 for simple, 2 for 3-day forecast).
- View the weather data, and opt to check another location or exit.### Code Overview
- **User Input**: Prompts the user to enter a location and select a forecast type.
- **Data Retrieval**: Uses `curl` to fetch weather data from the wttr.in API based on the user’s choices.
- **Loop**: Allows the user to repeat the process for multiple locations.### Example Output
Running the script will display the weather forecast in your command prompt, with details like temperature, wind, and precipitation for the specified location.
Weather report: goa\ / Clear
.-. +25(27) °C
― ( ) ― ↙ 6 km/h
`-’ 10 km
/ \ 0.0 mm
![Screenshot 2024-11-08 225752](https://github.com/user-attachments/assets/40ef5c1c-9a43-4440-9544-eb496970843f)
### Notes
- To get a detailed forecast, use `curl wttr.in/location?format=3` for more customization options.
- For more information on customization, refer to the [wttr.in documentation](https://github.com/chubin/wttr.in#usage).