SkyCast 🌤️
You can use my tool by clicking this: https://skycast-ppvtchkbl4o.streamlit.app/
SkyCast is a weather forecast application that provides current weather information and input day forecast. It utilizes geolocation to determine the user's current location and retrieves weather data from the Weatherbit API.
Home Page
Features
- Today's Weather: Displays the current weather information for the user's location.
- Forecast Weather: Provides an input-day weather forecast with detailed information for each day.
- Graphical Visualization: Presents a line graph showing the temperature forecast for the next forecasted days.
Prerequisites
Make sure you have the following dependencies installed:
- Python (version 3.6 or later)
- requests
- streamlit
- geocoder
- pandas
- matplotlib
To Use this.
- Clone this repo
- run
pip install -r requirements.txt
- Replace "YOUR_API_KEY" with your actual API key obtained from Weatherbit:
self.api_key = "YOUR_API_KEY"
- Run Command
streamlit run skycast.py
- Here you go.
How Github Copilot help me with this project
GitHub Copilot is an AI-powered tool that has been incredibly helpful to me as a newcomer to the Streamlit framework. It generates code snippets, suggests syntax and methods, assists with error handling, provides documentation support, aids in refactoring, and helps me learn and explore new concepts. Thanks to GitHub Copilot's intelligent suggestions, my productivity has improved, and I've been able to grasp the intricacies of Streamlit more efficiently.