https://github.com/coding-for-it/weather-analysis-etl-pipeline
Weather Analysis by using API
https://github.com/coding-for-it/weather-analysis-etl-pipeline
matplotlib openweathermap-api pandas powerbi python seaborn
Last synced: about 1 month ago
JSON representation
Weather Analysis by using API
- Host: GitHub
- URL: https://github.com/coding-for-it/weather-analysis-etl-pipeline
- Owner: coding-for-it
- License: mit
- Created: 2025-07-19T11:57:07.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-19T14:03:40.000Z (11 months ago)
- Last Synced: 2025-07-19T16:53:15.285Z (11 months ago)
- Topics: matplotlib, openweathermap-api, pandas, powerbi, python, seaborn
- Language: Jupyter Notebook
- Homepage:
- Size: 172 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌤️ Weather Analysis ETL Pipeline
A Python-based ETL pipeline that extracts real-time weather data from the OpenWeather API for major Indian cities, transforms it, and loads it into a PostgreSQL database for analysis and Power BI visualization.
## Features
- Extracts weather metrics (temperature, humidity, wind, etc.)
- Transforms and stores clean data in CSV and PostgreSQL
- Supports visualization with Power BI
- Modular code structure (Extract, Transform, Load)
## Tech Stack
- Python, Pandas
- PostgreSQL
- OpenWeather API
- Power BI
## Setup
1. **Clone the repo:**
```bash
https://github.com/coding-for-it/Weather-Analysis-ETL-Pipeline.git
cd Weather-Analysis-ETL-Pipeline
2. **Install dependencies:**
```bash
pip install -r requirements.txt
3. **Setup environment variables:**
#add your API key and DB credentials.
4. **Run the pipeline:**
```bash
python run_etl.py