Skip to content

reshmaharidhas/Weathercast-streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weathercast streamlit forthebadge made-with-python Streamlit

GitHub file size in bytes GitHub Created At GitHub License

'Weathercast streamlit' is a web app to check weather for different locations built using Python and Streamlit.

Tech Stack💻

  • Python
  • Streamlit
  • Pandas
  • Plotly
  • REST API

API used

  • WeatherAPI

Features

  • Current weather information of selected city.
    • Current temperature and description of current temperature (sunny☀️/cloudy☁️/rainy🌧️/thunder⛈️/Snow)
    • Feels-like temperature
    • Wind speed
    • Humidity
    • Dew point
    • Visibility
    • Pressure
    • UV index
    • Air Quality Index (AQI)
  • Displays global cities with the same name of the city you searched in dropdown to let the user choose from.
  • Displays sunrise🌅, sunset🌇, moon rise, and moon set🌕 timing of present day in the selected city.
  • Present day's air pollutants and their concentrations to safeguard your respiratory health.
  • Multilingual weather current condition displayed.
  • Displays the hourly weather forecast for the next 2 days.
  • Displays the current air pollution index with a human face depicting the air pollution level of the selected city.
  • Bar chart📊 to visualize the present day's hourly UV index with varied colors.
  • Search for weather data for any city around the world in a navigation friendly interface.🔍
  • Interactive hourly weather forecast for the next 3 days including the present day visualized using line charts for,
    • Temperature
    • Pressure
    • Wind speed
    • Humidity
    • Chance of rain
    • Chance of snow
    • Visibility
    • Dew point
    • UV index (bar chart)
  • Satellite map with location.

Deployment Tools

  • Streamlit

Screenshots

image image image image image

Running locally in IDE⚙️

Before running the application files in your IDE,

  • Obtain API key from WeatherAPI.
  • Insert your API keys into secrets.toml file at appropriate places in the code and replace with your new registered API keys = 'API_KEY'
  • Run the main.py file in terminal of IDE.

License

MIT License

Releases

No releases published

Packages

 
 
 

Contributors

Languages