Weather Tracker is a real-time weather dashboard that provides users with current weather data and accurate forecasts. This application was developed using HTML, CSS, JavaScript for the front-end, Flask (Python) for the back-end, and deployed on Render.
Deployed Site: Weather Tracker Author LinkedIn: Abdelrazig Sharif
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/RAZIG17/Weather_tracker.git
- Navigate to the project directory:
cd Weather_tracker
- Set up a virtual environment:
python3 -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the required dependencies:
pip install -r requirements.txt
- Create a .env file and add your OpenWeatherMap API key:
API_KEY=your_openweathermap_api_key
- Run the application:
python3 app.py
After running the application, open your web browser and navigate to http://127.0.0.1:5000. Enter a city name to get the current weather and forecast data.
Contributions are welcome! If you have any ideas, suggestions, or issues, please feel free to submit a pull request or open an issue.
- Fork the repository
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a pull request
This project is licensed under the MIT License. See the LICENSE file for details.