NASA Space Apps Challenge — 小行星撞击模拟平台
NASA Space Apps Challenge — Asteroid Impact Simulation Platform
简介
Introduction
(NASA Space Apps Challenge 2025 参赛项目)
本项目是一个基于 Web 的交互式小行星撞击模拟与分析平台,整合了 NASA 公开数据接口,对潜在近地小行星撞击事件进行模拟,并评估其物理影响、环境影响及潜在社会经济影响。
系统集成了多类 NASA 数据源,包括近地小行星(NEO)、火流星(Fireball)、近距离掠过数据(CAD)及自然事件数据,并构建了从数据获取、处理到可视化展示的完整分析流程。
我主要负责 Prediction(预测)模块,重点承担了小行星撞击模拟相关 API 接入与可视化联动设计。在后端实现了预测相关接口,用于获取和预处理真实小行星数据,并将模拟结果与前端交互界面打通,实现动态参数配置与实时结果展示。
在项目初期,我设计并实现了基于三维地球模型的撞击可视化方案,用于在旋转地球表面展示预测结果。但在项目整合阶段,为了保证与其他功能模块的兼容性以及整体前端架构的统一性,我主动重构可视化方案,将预测结果从三维地球视图调整为基于二维地图的交互式展示方式,从而提升了系统集成稳定性和团队协作效率。
该模块最终支持实时数据接入、预测计算调用以及地理位置可视化展示,为平台提供了稳定可扩展的预测与展示能力。
(NASA Space Apps Challenge 2025 Competition Project)
This project is a web-based interactive asteroid impact simulation and analysis platform that integrates NASA open data APIs to simulate potential near-Earth asteroid impact events and assess their physical, environmental, and potential socioeconomic impacts.
The system integrates multiple NASA data sources, including Near-Earth Objects (NEO), Fireballs, Close Approach Data (CAD), and natural event data, building a complete analysis pipeline from data acquisition and processing to visualization.
I was primarily responsible for the Prediction module, focusing on asteroid impact simulation API integration and visualization linkage design. On the backend, I implemented prediction-related interfaces for fetching and preprocessing real asteroid data, and connected simulation results with the frontend interactive interface to enable dynamic parameter configuration and real-time result display.
In the early project phase, I designed and implemented a 3D globe-based impact visualization scheme to display prediction results on a rotating Earth surface. However, during the integration phase, to ensure compatibility with other functional modules and overall frontend architecture consistency, I proactively refactored the visualization approach, adjusting prediction results from 3D globe view to 2D map-based interactive display, thereby improving system integration stability and team collaboration efficiency.
The module ultimately supports real-time data access, prediction computation calls, and geographic location visualization, providing the platform with stable and extensible prediction and display capabilities.
演示视频
Demo Video
展示
Showcase
