After around 24 hours of work across 8 devlogs, I made HelioGuard AI — an educational space risk intelligence dashboard that turns NASA public asteroid and space weather data into understandable risk scores, object reports, and student-friendly mission briefings.
I built the project because NASA open data is very powerful, but the raw JSON can be difficult for students and non-experts to understand. HelioGuard fetches near-Earth object data from NASA NeoWs and space weather events from NASA DONKI, cleans the data, calculates risk scores, and presents everything through a responsive arcade-inspired interface.
The risk system is transparent instead of being a black box. Each asteroid is scored using its estimated diameter, velocity, miss distance, and NASA hazardous classification:
Asteroid Risk = 100 × clamp(
0.30 × diameter score +
0.20 × velocity score +
0.35 × closeness score +
0.15 × hazardous flag
)
The final HelioGuard Index combines asteroid and space weather conditions:
HelioGuard Index =
0.45 × Asteroid Risk +
0.55 × Space Weather Risk
The most challenging part was combining different NASA APIs and turning very different scientific values into one understandable system. I also had to handle API failures safely, create loading and fallback states, design a rule-based ORBIT-01 briefing engine, and make the full landing page and detailed dashboard work on both desktop and mobile.
I am most proud that this became more than a simple API wrapper. The project includes a complete visual experience, a documented mathematical model, asteroid reports, space weather summaries, educational explanations, transparent limitations, and a full research proposal.
Research PDF:
https://github.com/BeBecpp/helioguard-ai/blob/main/docs/HelioGuard_AI_Research_Proposal.pdf
Research notes:
https://github.com/BeBecpp/helioguard-ai/blob/main/docs/RESEARCH.md
When trying the project, click Launch App, explore the top asteroid reports, open the risk explanation, and read the ORBIT-01 mission briefing.
HelioGuard AI uses NASA public data, but its scores are an educational mathematical model. It is not an official NASA or NOAA product and must not be used as an emergency warning system.
- 8 devlogs
- 24h