A simple, interactive weather dashboard built with Streamlit that allows users to check current weather conditions for any city. This project is designed as a learning exercise for Git and GitHub collaboration.
- Check current weather for any city
- View temperature, humidity, and weather conditions
- Simple and intuitive user interface
- Python 3.8 or higher
- pip package manager
-
Clone the repository
-
Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Get an API Key
- Sign up at OpenWeatherMap
- Generate an API key from your account dashboard
- Save your API key securely
streamlit run app.py
We welcome contributions from developers of all skill levels! This project is designed to help you learn Git and GitHub workflows.
- Fork the repository
- Create a new branch for your feature
git checkout -b feature/your-feature-name
- Make your changes
- Commit your changes
git add .
git commit -m "Add meaningful commit message"
- Push to your fork
git push origin feature/your-feature-name
- Open a Pull Request
- Check existing issues and PRs before creating your own
- Add comments to your code where necessary
- Test your changes before submitting
streamlit>=1.10.0
requests>=2.28.0
python-dotenv>=0.20.0
See the Issues page for a list of known issues and planned improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
- Weather data provided by OpenWeatherMap
- Built with Streamlit