An intelligent weather application that combines real-time weather data with AI-powered insights and recommendations.
- Real-time weather data retrieval
- AI-powered weather analysis and insights
- Personalized recommendations for clothing and activities
- Health advice based on weather conditions
- Natural language weather summaries
- Modern, responsive UI with interactive elements
- Clone this repository
- Install the required dependencies:
pip install -r requirements.txt
- Create a
.envfile in the project root and add your API keys:WEATHER_API_KEY=your_weatherapi_key_here OPENAI_API_KEY=your_openai_api_key_here - Run the application:
streamlit run app.py
- Weather Analysis: Get AI-powered analysis of current weather conditions
- Smart Recommendations: Receive personalized suggestions for clothing and activities
- Health Insights: Get relevant health advice based on weather conditions
- Natural Language: Weather information presented in natural, easy-to-understand language
- Python 3.7+
- Streamlit
- OpenAI API
- WeatherAPI
- Requests
- python-dotenv
- tenacity
This application uses:
- WeatherAPI for weather data
- OpenAI API for AI-powered insights
MIT License