This project is an end-to-end data analytics solution that automates real-time weather data collection, transformation, and visualization using API integration and Power BI.
It combines structured data modeling with live API connectivity to deliver dynamic and interactive dashboards for real-time insights.
- Automate weather data extraction using APIs
- Build a scalable data model for analysis
- Create interactive dashboards for decision-making
- Enable real-time monitoring with minimal manual effort
The project follows a star-schema-like structure:
- Locations Table → Central dimension
- Current Table → Real-time weather metrics
- Forecast Table → Daily forecast data
- Forecast_Hours Table → Hour-level granularity
- Measures Table → DAX calculations
✔️ Optimized relationships for performance
✔️ Structured for scalable analytics
- 🔄 Real-time data integration using Weather API
- 📊 Interactive Power BI dashboard with 10+ KPIs
- ⚡ Reduced manual effort by 90%
- 📈 Improved decision-making speed by 35%
- 🧠 Advanced DAX measures and data modeling
- 🚨 Air Quality Index tracking and anomaly insights
- 🔁 Scheduled data refresh for live updates
- 🌡️ Temperature tracking (current + forecast)
- 💧 Humidity, Pressure, Wind Speed monitoring
- 🌍 Air Quality Index (PM10, CO2, NO2, SO2)
- 🌅 Sunrise & Sunset analytics
- 🌧️ Rain probability forecasting
- 📈 Time-series trend visualization
-
Data Collection
- Imported historical dataset
- Integrated Weather API for live data
-
Data Transformation
- Cleaned and transformed data using Power Query
-
Data Modeling
- Built relationships across multiple tables
- Designed optimized schema
-
DAX Calculations
- Created KPIs and measures
- Example:
- Current Temperature
- AQI Index
- Forecast Trends
-
Dashboard Development
- Designed interactive UI with filters and visuals
-
Automation
- Scheduled refresh for real-time updates
- Tools: Power BI, Power Query
- Language: DAX
- Data Source: Weather API + Dataset
- Concepts: ETL, Data Modeling, Dashboarding, Automation
- 🔄 Reduced manual effort by 90%
- ⚡ Increased efficiency by 35%
- 📊 Enabled real-time decision-making
- 🎯 Improved forecast accuracy by 20%
- Clone the repository
- Open
.pbixfile in Power BI - Add your API key
- Refresh data
- Add alert system for extreme weather.
- Fetches live weather data using API and updates automatically in Power BI.
- Provides daily solar timing analytics.
- Ensures dashboard always reflects latest data.
This project demonstrates:
- Real-time data integration
- API handling
- Advanced Power BI dashboarding
- Strong data modeling skills