Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import requests | |
| # Set up API key and base URL | |
| API_KEY = "ce6b189b71e3e5d00019ab59aa6e38fe" # Replace with your OpenWeatherMap API key | |
| BASE_URL = "http://api.openweathermap.org/data/2.5/weather" | |
| # Function to fetch weather data | |
| def get_weather_data(city="Chennai"): | |
| params = { | |
| "q": city, | |
| "appid": API_KEY, | |
| "units": "metric" | |
| } | |
| response = requests.get(BASE_URL, params=params) | |
| return response.json() | |
| # Streamlit app | |
| def main(): | |
| st.title("Weather App for Chennai") | |
| data = get_weather_data() | |
| if data["cod"] == 200: | |
| weather = data["weather"][0]["description"] | |
| temperature = data["main"]["temp"] | |
| humidity = data["main"]["humidity"] | |
| wind_speed = data["wind"]["speed"] | |
| st.write(f"Weather in Chennai: {weather}") | |
| st.write(f"Temperature: {temperature}°C") | |
| st.write(f"Humidity: {humidity}%") | |
| st.write(f"Wind Speed: {wind_speed} m/s") | |
| else: | |
| st.write("Failed to fetch weather data for Chennai.") | |
| if __name__ == "__main__": | |
| main() |