Inspiration

The silent motion of the International Space Station, the unexpected flash of a solar flare, and the close calls with asteroids speeding past Earth are all examples of how the universe has always captivated me. I wanted everyone, not just scientists, to have access to this exciting space data. My objective was to pique everyone's interest and awareness by making real-time space phenomena interactive, educational, and accessible.

What it does

A real-time space data system called AstroGuardian aggregates real-time updates from several space agencies, including NASA, NOAA, ESA, and others, to provide:

Live ISS Monitoring Monitoring of Near-Earth Asteroids Space Weather & Solar Flare Alerts NASA's Astronomy Image of the Day Location-based tools and interactive visualizations

How we built it

Front-end Glassmorphism and starry animated backgrounds in HTML/CSS Using Bootstrap 5 for responsive design Chart.js real-time charts

Backend Python Flask server for formatting, data caching, and API calls Parallel data retrieval using multi-threaded API handlers Fallback APIs are used in smart failover logic to support offline and demo environments.

Integrated APIs NASA APIs APOD (Astronomy Picture of the Day) DONKI (Space Weather Events) NEO Feed (Near-Earth Object Data) EPIC (Earth Polychromatic Imaging Camera) NOAA SWPC APIs – Solar Weather & Flare Data WhereTheISS.at API – Real-time ISS Position Tracking Satellites.fly.dev API – ISS Pass Predictions Open-Notify API – ISS Fallback Data Source

Challenges we ran into

Managing rate restrictions and API outages from open data sources Maintaining availability by synchronizing live and fallback data Creating a user interface that is both aesthetically pleasing and functional, with seamless real-time refreshes Overseeing the combination of daily and real-time data types across modules

Accomplishments that we're proud of

Accurate and seamless live ISS tracking with fallback handling was accomplished. Created a futuristic, space-themed user interface that is intuitive and immersive. Constructed a solid multi-API system with caching and visualizations**

What I learned

How to organize and integrate several open APIs into a single system Scientific and technical understanding of space weather, NEOs, and solar activity Improved my knowledge of frontend design, asynchronous programming, and Flask The benefits of using interactive user interfaces to tell educational stories

What's next for AstroGuardian

Putting WebSocket-based ISS tracking into practice Including features for user accounts to store preferences and favorite places Notifying recipients via email of noteworthy asteroid or solar events Developing tools for graphing and historical analytics Adding multilingual support for users worldwide

Built With

+ 33 more
Share this project:

Updates