Skip to content

A commission project where I was tasked to streamline and automate client's ETL pipeline and Power BI dashboard using Python, PostgreSQL, and Airflow

Notifications You must be signed in to change notification settings

vinzalfaro/sales-forecast-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sales and Forecast Dashboard

Project Overview

An extract-transform-load (ETL) pipeline is built to collect the business data. These data are processed to generate insights and forecasts using exploratory data analysis (EDA) and predictive models. The results of the analyses are stored in a PostgreSQL database which connects to a Power BI dashboard.

Alt text

Using Airflow, the entire flow of data from the source up to the Postgres database is automated. The scripts are set to run monthly (every first day of the month at 6 AM).

Alt text

To Run

  1. Build the docker image:
docker-compose build
  1. Initialize Airflow:
docker-compose up airflow-init
  1. Run docker-compose:
docker-compose up
  1. Go to localhost:8080 in your browser, enter the credentials, and look for the sales_forecast_pipeline DAG.

About

A commission project where I was tasked to streamline and automate client's ETL pipeline and Power BI dashboard using Python, PostgreSQL, and Airflow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published