Skip to content

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.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

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.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages