Valeria Heredia Crespo
UFO Sightings Map Visualization

UFO Sightings Interactive Data Visualization

An interactive map and dashboard built with React and D3.js to explore UFO sighting patterns across the United States.

ReactD3.jsDockerGitHub Pages

Scope

NJIT IS219 Academic Project

Timeline

Mar–May 2025

Category

Data Visualization

Problem / Assignment

Create interactive visualizations with React using real-world datasets while following front-end best practices.

Challenges

  • Messy geospatial data
  • Rendering thousands of points efficiently
  • Designing intuitive controls for non-technical users

Objectives

  • Integrate React + D3.js
  • Use Docker for reproducible dev
  • Publish to GitHub Pages

Research & Visual Samples

Data Graph 1
Data Graph 2
Data Graph 3

Development

Architecture & Structure

Modular visualization components (Map, Timeline, Rankings), data processing utilities for CSV parsing and normalization, and shared state for filters and interactions.

Key Technical Decisions

Used D3 geographical projections, color scales for density, and dynamic overlays for military bases and nuclear facilities to provide analytical context.

Testing & Iteration

Iterated on performance and UX: improved rendering performance, refined controls, and validated mapping accuracy against reference datasets.

Project Timeline

Project Evolution Timeline

Conclusion

The project transforms raw sighting data into an interactive exploration tool, enabling discovery of temporal and geographic patterns while demonstrating React+D3 strengths.

Future Enhancements

  • Advanced filtering options
  • More interactive visual overlays
  • Mobile optimization
  • Real-time data integration