Skip to content

⛅ An interactive Weather Dashboard built with Streamlit that lets users fetch and visualize current weather data and forecasts for any city in the world.

Notifications You must be signed in to change notification settings

rakheshkrishna2005/open-weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ Weather Dashboard

An interactive Weather Dashboard built with Streamlit that lets users fetch and visualize current weather data and forecasts for any city in the world.

🌟 Features

  • Current Weather Info: Displays temperature, humidity, wind speed, pressure, and conditions.
  • Temperature Forecast: Visualizes temperature trends and "feels like" metrics.
  • Weather Conditions Pie Chart: Shows distribution of weather conditions.
  • Temperature Range Chart: Illustrates max and min temperatures over time.
  • User-Friendly Interface: Easy city input with clear visualizations.

🌐 Web App

app

🛠 Tech Stack

  • Python: Backend logic
  • Streamlit: Web app framework
  • Requests: HTTP requests to OpenWeather API
  • Pandas: Data manipulation
  • Plotly: Interactive plots
  • dotenv: Environment variable management

🚀 Installation and Usage

  1. Clone the repository:

    git clone https://github.com/rakheshkrishna2005/weather-dashboard.git
  2. Navigate to the project directory:

    cd weather-dashboard
  3. Install dependencies:

    pip install -r requirements.txt
  4. Set up environment variables: Create a .env file with your OpenWeather API key:

    OPENWEATHER_API_KEY=your_api_key_here
    
  5. Run the app:

    streamlit run app.py

📚 Additional Resources

About

⛅ An interactive Weather Dashboard built with Streamlit that lets users fetch and visualize current weather data and forecasts for any city in the world.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages