The Weather App is a simple chatbot that provides real-time weather information and trends based on weather related user queries. It utilizes Python-Weather, Streamlit, and spaCy to fetch weather data and process user input.
- Python 3.x
- pip (tool for installing and using Python packages)
-
Clone the repository:
-
Navigate to the project directory:
cd weather-app
-
Install dependencies:
pip install -r requirements.txt
Alternatively you can install them manually using pip.
-
run the app:
streamlit run main.py
Enter your weather-related queries in the provided text box of the interface. You can ask about the weather conditions in specific cities or locations. You can try queries such as:
a. What is the current weather in Wroclaw ?
b. Is it sunny in London ?
c. How is the weather in New Delhi ?
d. Current temperature in New York
The chatbot will process your query , determine a location and display the relevant weather information for that location including temperature,wind speed, and weather condition. Fore more information on forecasts and variantions in trends, detailed information more tabs can be viewed.
- Processes general weather related user queries with a location
- Fetch current weather data for any location.
- Displays current weather information for a location
- Displays hourly temperature trends
- Displays a high/low temperature forecasts for coming days.
- Displays additional hourly information such wind speed, humidity, temperature forecasts.