Weather Dashboard 🌤️

less than 1 minute read

A simple weather dashboard and forecasting application that fetches real-time weather data, processes it into a manageable form, trains a prediction model, and displays the results on an interactive dashboard.

View Live App View on GitHub

Features

  • Real-time weather data collection from OpenWeatherMap API
  • Data processing pipeline using PySpark
  • Machine learning model for weather prediction
  • Containerized using Docker
  • Interactive Streamlit dashboard
  • Air pollution data visualization on maps
  • CI/CD with GitHub Actions
  • Hosted on Google Cloud Platform

Technology Stack

  • Backend: Python, PySpark
  • Frontend: Streamlit
  • ML: scikit-learn
  • Cloud: Google Cloud Platform (Cloud Run)
  • CI/CD: GitHub Actions
  • APIs: OpenWeatherMap
Dashboard view
Weather Forecaster Application Screenshot