Skip to content

UVBDATA22/Real-Time-Weather-Data-Automation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌦️ Real-Time Weather Data Automation System

📌 Overview

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.


🎯 Objectives

  • 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

🧱 Data Model Architecture

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


🚀 Key Features

  • 🔄 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

📊 Dashboard Insights

  • 🌡️ 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

⚙️ Project Workflow

  1. Data Collection

    • Imported historical dataset
    • Integrated Weather API for live data
  2. Data Transformation

    • Cleaned and transformed data using Power Query
  3. Data Modeling

    • Built relationships across multiple tables
    • Designed optimized schema
  4. DAX Calculations

    • Created KPIs and measures
    • Example:
      • Current Temperature
      • AQI Index
      • Forecast Trends
  5. Dashboard Development

    • Designed interactive UI with filters and visuals
  6. Automation

    • Scheduled refresh for real-time updates

🛠️ Tech Stack

  • Tools: Power BI, Power Query
  • Language: DAX
  • Data Source: Weather API + Dataset
  • Concepts: ETL, Data Modeling, Dashboarding, Automation

📈 Impact

  • 🔄 Reduced manual effort by 90%
  • ⚡ Increased efficiency by 35%
  • 📊 Enabled real-time decision-making
  • 🎯 Improved forecast accuracy by 20%

🔗 How to Run

  1. Clone the repository
  2. Open .pbix file in Power BI
  3. Add your API key
  4. Refresh data

🔮 Future Improvements

  • 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.

⭐ Why This Project Matters

This project demonstrates:

  • Real-time data integration
  • API handling
  • Advanced Power BI dashboarding
  • Strong data modeling skills

About

This project is an end-to-end data analytics solution that automates the collection, processing, and visualization of real-time weather data using APIs and Power BI. The system eliminates manual data handling and provides dynamic, up-to-date insights through interactive dashboards

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors