Skip to content

srinivasseema/made-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Plan

Weathering the Storm: Forecasting Energy Consumption and Pricing Trends Amidst Changing Climate Conditions.

Correlation Between Energy and Weather to anticipate energy demand surges and dips.

Banner Image

Description

In a rapidly changing climate, accurate energy demand and pricing forecasts are crucial for ensuring grid stability and sustainable resource management. This project aims to analyse energy consumption and pricing trends.

The model will analyze historical energy consumption data, weather patterns, and climate projections to identify key relationships driving energy demand and pricing dynamics. This will enable utilities to:

  • Proactively prepare for demand fluctuations caused by extreme weather events.

  • Optimize energy pricing strategies to ensure financial sustainability while maintaining affordability for consumers.

Further, By harnessing the power of machine learning, this project will equip stakeholders with the knowledge and tools to navigate the evolving energy landscape and ensure energy security for all.

Datasources

Datasource1: Energy Data

This dataset contains yearly electrical consumption, generation data for european countries. Consumption and generation data was retrieved from ENTSOE a public portal for Transmission Service Operator (TSO) data.

Dataengineering framework

Prefect Dashboard

Prefect Dashboard

Prefect Deployment Flow:

Prefect Deployment Flow

Prefect Flow Runs:

Prefect Deployment Flow

Prefect Schedule:

Prefect Schedule

CI/CD

  • Prefect framework handling the automated deployment, schedule of the flows
  • Has integration with Jupyter notebook to run notebook as task

Prefect Server Commands

To start server locally:

  • prefect server start

To create deployment:

By invoking the flow with serve method and specifying name of the flow:

executePipeline.serve(name="energy-data-flow")

  • We can run the deployment of the pipeline with below command: prefect deployment run 'executePipeline/my-first-deployment'

To access Prefect UI:

http://127.0.0.1:4200/deployments

Additional Documentation

Slides Project Video Report

Work Packages

  1. Explore Datasources [#1]
  2. Analyze data pipeline requirements

About

Template repository for the Methods of Advanced Data Engineering course at FAU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.8%
  • Other 0.2%