Skip to content

This project involves the development of a scalable data warehouse to support the city traffic department in optimizing traffic flow and enabling advanced urban planning initiatives. By leveraging swarm UAVs and static roadside cameras, we will collect comprehensive vehicle trajectory data. This data will be processed and stored in a data warehouse

Notifications You must be signed in to change notification settings

Wandera-Martin/traffic-data-engineering-warehouse

Repository files navigation

Traffic-Analytics-Data-Warehouse-Airflow-dbt-Redash

Overview

This project focuses on creating a scalable data warehouse for a city traffic department, utilizing swarm UAVs (drones) to collect traffic data. The data is intended for improving traffic flow and undisclosed projects. The tech stack comprises MySQL, DBT, and Airflow, following the Extract Load Transform (ELT) framework.

Project Structure

The project structure includes:

  • data: Raw and cleaned datasets' CSV files.
  • dags: Airflow DAGs for task orchestration.
  • notebooks: Jupyter notebook for reading the data to the database
  • screenshots: Visual representations of the project, including tech stack flow, path for track ID, and speed comparisons.
  • scripts: Python utility scripts.
  • traffic_dbt: dbt (Data Build Tool) files and configurations.
  • docker-compose.yaml: YAML file for Docker Compose, facilitating the setup of Airflow and Docker.

Airflow Data Loading with Docker

This repository contains the necessary files to set up a Dockerized Airflow environment for data loading into PostgreSQL.

Prerequisites

About

This project involves the development of a scalable data warehouse to support the city traffic department in optimizing traffic flow and enabling advanced urban planning initiatives. By leveraging swarm UAVs and static roadside cameras, we will collect comprehensive vehicle trajectory data. This data will be processed and stored in a data warehouse

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors