Skip to content

Razig17/Weather_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo of the project

Weather Tracker

Introduction

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

Installation

To run this project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/RAZIG17/Weather_tracker.git
  1. Navigate to the project directory:
cd Weather_tracker
  1. Set up a virtual environment:
python3 -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Create a .env file and add your OpenWeatherMap API key:
API_KEY=your_openweathermap_api_key
  1. Run the application:
python3 app.py

Usage

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.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or issues, please feel free to submit a pull request or open an issue.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

Licensing

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published