Joe Tyler's Portfolio

Take a tour around my coding projects

View on GitHub

🛸 UFO Data Explorer

A data science project exploring the geography of UFO sightings - and the gaps, biases, and unanswered questions hidden inside incomplete datasets.

🧠 Concept

This project began with a deliberately provocative question:

Where in the world are UFO sightings not being reported - and what might those gaps mean?

Rather than hunting for patterns in the sightings themselves, I focused on the voids: the regions with few or no reports, the inconsistencies in global data collection, and the limitations of drawing bold conclusions from imperfect information. The notebook is both a technical exercise and a reflection on how data science can mislead when the dataset is patchy, biased, or incomplete.

My original plan was to generate an ‘inverse map’ using Voronoi diagrams to highlight the areas furthest from any reported sighting. After outlining the method, I found the global-scale computation impractical - so I pivoted. I brought in two NASA datasets (fireballs and meteorite landings) to compare known atmospheric events with reported UFO locations, exploring how multiple layers of sky-activity data might inform future research.

🧩 My Role

🛠️ Tech Stack

Python • Jupyter notebooks • pandas • geopandas • matplotlib & seaborn • folium • scipy

🔧 Process

Goal

To explore UFO sightings through the lens of absence, not presence - and to experiment with geospatial methods for mapping the ‘quiet zones’ of reported activity.

Constraints

Approach

Key Decisions

🎥 Media

screenshot of Voronoi diagram and code to build it
Code for building simple Voronoi diagrams
map of fireball data with anomaly
Noticing an anomaly on the world map
screenshot of info about meteorite from mars
My anomalous datapoint was on mars!
code for building comparitive map
Code for building my comparitive map
comparitive map made using matplotlib
My matplotlib map comparing datasets

⭐ Reflections

What worked

What I’d improve

What I learned