explaingit

mcken-04/apex-fleet-data-pipeline

Analysis updated 2026-05-18

1Jupyter NotebookAudience · dataComplexity · 2/5Setup · moderate

TLDR

A portfolio ELT pipeline that generates fake logistics data, cleans it in PostgreSQL, and visualizes fleet health in a Power BI dashboard.

Mindmap

mindmap
  root((Apex Fleet))
    What it does
      Generates fake fleet data
      Cleans and models data
      Builds BI dashboard
    Tech stack
      Python
      PostgreSQL
      Power BI
    Use cases
      Learn ETL/ELT workflow
      Spot fuel anomalies
      Track maintenance compliance
    Audience
      Data analytics students
      Portfolio builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Learn how to build an end-to-end ELT pipeline from raw data to a BI dashboard

USE CASE 2

Practice writing SQL views and CTEs to clean and flag anomalies in messy data

USE CASE 3

Study a Power BI dashboard design with custom DAX measures and drilldowns

USE CASE 4

Use as a portfolio project demonstrating data engineering and analytics skills

What is it built with?

PythonJupyter NotebookPostgreSQLSQLPower BIDBeaver

How does it compare?

mcken-04/apex-fleet-data-pipelineandy1li/udacity-reinforcementanil-matcha/langchain-course
Stars111
LanguageJupyter NotebookJupyter NotebookJupyter Notebook
Last pushed2021-05-132023-05-20
MaintenanceDormantDormant
Setup difficultymoderatemoderatemoderate
Complexity2/53/51/5
Audiencedataresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a local PostgreSQL database and Power BI Desktop to open the .pbip/.pbix dashboard files.

In plain English

This project is a portfolio style data pipeline built around a made up logistics company called Apex Regional Deliveries. The imagined company was struggling with unreliable data about its delivery drivers, its fuel usage, and its vehicle maintenance records, and this project shows one way to fix that by building a full pipeline from raw data all the way to a finished business dashboard. It starts by generating over ten thousand rows of realistic but fake logistics data using Python, covering drivers, vehicles, and delivery routes. The data is deliberately made messy on purpose, with problems like negative fuel amounts and missing maintenance records mixed in, so the project can demonstrate how to catch and handle those kinds of real world data quality issues rather than working with a clean, perfect dataset. That raw data is then loaded into a PostgreSQL database, where SQL scripts clean it up, calculate useful values, and flag anomalies using views built directly in the database. From there, the cleaned data feeds into Power BI, where it is organized into a proper data model and turned into an interactive dashboard with custom calculations and visual filters. The finished dashboard is designed to answer specific business questions, such as which drivers are consistently slower than others, which vehicles have fuel readings that are mathematically impossible and likely point to a sensor or data entry problem, and which vehicles are missing or overdue for maintenance and therefore a safety or compliance risk. The project also includes written business recommendations based on what the dashboard reveals, like auditing fuel sensors and pulling overdue vehicles from service. This is best understood as a learning and portfolio project demonstrating an end to end analytics workflow, from generating and cleaning data through to building a decision ready business intelligence dashboard, and it would be most useful to someone studying or showcasing skills in data engineering, SQL, and Power BI reporting.

Copy-paste prompts

Prompt 1
Walk me through how this pipeline generates fake fleet data with Faker and pandas.
Prompt 2
Explain the SQL views used to flag fuel and maintenance anomalies in this PostgreSQL schema.
Prompt 3
Show me how to recreate the Power BI star schema data model used in this dashboard.
Prompt 4
Help me add a new KPI to this fleet health dashboard for driver retraining tracking.

Frequently asked questions

What is apex-fleet-data-pipeline?

A portfolio ELT pipeline that generates fake logistics data, cleans it in PostgreSQL, and visualizes fleet health in a Power BI dashboard.

What language is apex-fleet-data-pipeline written in?

Mainly Jupyter Notebook. The stack also includes Python, Jupyter Notebook, PostgreSQL.

How hard is apex-fleet-data-pipeline to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is apex-fleet-data-pipeline for?

Mainly data.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.