
UFO Sightings Interactive Data Visualization
Explore UFO sightings data through an interactive and visually engaging map.
Project Overview
Create interactive data visualizations using React to explore real-world datasets of personal interest, implement front-end best practices, and tell a compelling story through visualization.
NJIT IS219 Academic Project
Mar-May 2025 Timeline
Data Visualization Category
Problem Statement
Assignment Requirements
- Create interactive visulizations with React
- Use real-world datasets
- Implement front-end best practices
Challenges
- Working with messy geospatial data
- Visualizing thousand of data points efficiently
- Creating intuative UI that allows non-technical users to explore the data
Objectives
- Demonstrate proficiency in React and D3.js integration
- Develop containerization skills using Docker for consistent development environments
- Create a publicly accessible web application using GitHub Pages deployment
Planning & Research
User Analysis
The project aimed to address three key questions:
1. Are there geographical patterns in UFO sighting reports across the United States?
2. Do UFO sightings correlate with the locations of military installations?
3. Is there any relationship between UFO sightings and nuclear facilities?
Market Research
I examined several existing visualizations, including:
Technical Approach
I selected React for component management and state handling, paired with D3.js for visualization capabilities. This combination offered:



Development Process
Architecture/Structure
This project follows a modular architecture:
Key Technical Decisions
The MapVisualization component integrates:
Testing & Iteration
Project Evolution Timeline

Conclusion & Future Work
Conclusion
This project successfully transformed raw UFO sighting data into an interactive, exploratory visualization that reveals geographical and temporal patterns across the United States. By integrating military base and nuclear facility information, the visualization enables users to explore potential correlations between reported sightings and critical infrastructure. While not proving any definitive relationships, the project demonstrates the power of React and D3.js for handling complex datasets and creating accessible data visualizations.
Future Enhancements
- Improved data filtering options
- Enhanced visualization interactivity
- Integration with real-time data sources
- Mobile-friendly design improvements