Back to projects

Geo Aviator

A data intelligence system for analysing aviation disruption, crisis events and operational impact.

Year2026StatusOngoingCategoryPersonal Project
Data AnalysisData CleaningETLData ModellingData VisualisationMachine LearningDecision SupportPython

A multi-source aviation data workflow that transforms fragmented disruption and crisis datasets into structured information for analysis, modelling and decision support.

Overview

Geo Aviator was developed to bring fragmented aviation disruption and crisis data into a single analytical environment. Multiple datasets covering airport disruption, airspace closures, conflict events, flight cancellations, rerouting and operational impacts are cleaned, standardised and connected so they can be explored together.

The project develops this structured data foundation into an intelligence workflow for exploratory analysis, scenario modelling and decision support.

Drivetrain

How Geo Aviator works

01

Bring the evidence together

Collect

Multiple aviation, disruption and crisis datasets are brought into one analytical workspace.

Data CollectionData IntegrationMulti-source Data
02

Make the sources compatible

Clean

Different schemas, fields and formats are cleaned and standardised into consistent structures.

Data CleaningData TransformationSchema Design
Mind Map

Mind Map

Before building the data workflow, I mapped the problem by hand to understand what information I had, what was missing and how the different datasets might connect.

Hand-drawn Geo Aviator mind map connecting aviation disruption and crisis datasets
01

What information do I have?

I started by looking inside each dataset to see what it contained — things like locations, dates, flight disruptions, airspace closures and costs.

02

What information is missing?

Some datasets had no dates, others used different place names, and some information could not be connected directly. I marked these gaps before deciding what could be analysed.

03

What connects to what?

I looked for shared clues such as location, date, reason and impact that could connect one dataset to another.

04

How could one event affect another?

I mapped possible chains such as a conflict event causing an airspace closure, which could then affect airports, reroute flights or increase cancellations.

This working map helped turn a collection of separate CSV files into a structured plan for cleaning, connecting and analysing the data.

Problem DecompositionData ProfilingGap AnalysisRelationship MappingAnalytical Thinking
03

Build one connected dataset

Connect

Records from different sources are transformed and connected through dates and shared aviation context.

ETLData ModellingData Validation
04

Understand what happened

Analyse

Search, filtering and exploratory tools reveal relationships between disruptions, closures, reroutes and operational impacts.

Exploratory Data AnalysisData AnalysisData Visualisation
05

Explore what could happen next

Model

The structured dataset provides a foundation for model building, comparison, validation, explainability and scenario testing.

Machine LearningCross-ValidationExplainable AIDecision Support
01 — Data Overview

Source datasets are catalogued with their dimensions and fields, making the underlying data structure visible before analysis.

Geo Aviator data overview showing source datasets, dimensions, and schemas
02 — Unified Timeline

Records with compatible date fields are transformed into a unified chronological dataset with source selection, search, filtering and configurable columns.

Geo Aviator unified date viewer with filtering and configurable columns
03 — Analysis & Modelling

The structured data layer provides the foundation for exploratory analysis, model development, comparison, validation and explainability.