home / work / meteor-madness

NASA SPACE APPS 2025 — 1ST PLACE + GLOBAL NOMINATION

Meteor Madness

An asteroid impact simulator built on NASA near-earth-object data — winner of NASA Space Apps Windsor with a global nomination. Try it live below.

NASA DataJavaScriptVisualization
Galactic Problem Solvers — 1st Place, NASA Space Apps Windsor

## Problem

NASA publishes rich near-Earth object data, but raw orbital parameters mean nothing to most people. Planetary defense only gets public support when the public can see the problem.

## Solution

An interactive asteroid impact visualization and mitigation simulator in four acts: explore ~250 real near-Earth objects, design an impact scenario, watch its consequences unfold on a 3D globe, then try to save Earth with a kinetic deflection mission.

## Live Demo

Running live, right here. Open full screen →

## Features

  • Observatory — ~250 real NEOs from NASA's NeoWs API with 2D orbit maps and 3D heliocentric views
  • Impactor Lab — design collision scenarios: velocity, diameter, density, impact location
  • Impact Site — crater footprints and damage radii on a CesiumJS 3D globe
  • Mission: Save Earth — kinetic deflection simulation showing how lead time changes everything
  • Orbital mechanics via Keplerian elements solved with Newton-Raphson

## Tech Stack

Next.js 15React 19TypeScriptCesiumJSThree.jsTailwind CSSNASA NeoWs API

## Challenges

  • Solving Keplerian orbital mechanics accurately enough for real NEO data
  • Grounding crater and seismic effects in the peer-reviewed Collins, Melosh & Marcus (2005) scaling models

## Lessons Learned

  • Real physics makes a simulation credible — the scientific references are part of the product
  • CesiumJS + Three.js can coexist for planetary-scale and orbital-scale rendering

## What's Next

Earned the Galactic Problem Solver award — 1st place in Windsor plus a nomination to the global round.

## Gallery

The team with 1st Place Windsor certificates
NASA Space Apps Windsor 2025