Skip to content

drishyatomar2904/AstroGuardian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌌 AstroGuardian

A real-time space intelligence dashboard powered by NASA, NOAA, and global space APIs.
Monitor the cosmos β€” from ISS tracking to solar flares β€” in one seamless platform.


πŸš€ Overview

AstroGuardian is a real-time, responsive web platform that displays live space intelligence. Designed with space-lovers, scientists, and developers in mind, it integrates multiple APIs to bring:

  • πŸ›° ISS tracking & predictions
  • β˜„οΈ Asteroid proximity alerts
  • πŸ”₯ Solar flare activity (X/M/C/B-class)
  • πŸ“Έ NASA's Astronomy Picture of the Day
  • 🌍 Earth-facing solar imagery
  • 🌐 Space weather forecasts

🌠 Live Modules

🌐 Module 🌟 Description
πŸ›°οΈ ISS Tracker Real-time position, speed, altitude & next pass visibility
β˜„οΈ Asteroid Monitor NEOs, hazard detection, velocity, size & approach distance
β˜€οΈ Solar Flare Watch Forecasts + real-time X/M/C-class events & visual stats
πŸ“· NASA APOD Daily featured space image with scientific explanation
πŸ§ͺ Space Weather Planetary K-index, geomagnetic storm alerts & solar radiation index

πŸ“Š Data Visualization Highlights

  • 🌌 Live ISS orbit and altitude meter
  • πŸ”₯ Flare intensity bar + class-wise distribution
  • 🌎 SDO/NASA Earth imagery panel
  • πŸ“ˆ Chart.js forecasting for solar activity
  • 🧠 Smart fallback & offline-ready JSON cache

πŸ”§ Tech Stack

Layer Tools Used
Frontend HTML5, Bootstrap 5, CSS3, JS, Chart.js, Animate.css
Backend Python (Flask), Jinja2, Threaded async API fetchers
Data NASA APIs, NOAA SWPC, WhereTheISS.at, OpenNotify
UI/UX Dark mode, glassmorphism, animated loaders, responsive design

πŸ“‘ API Sources

πŸš€ NASA APIs

API Purpose Endpoint
APOD Astronomy Pic of the Day /planetary/apod
NEO Feed Near-Earth Object stats /neo/rest/v1/feed
DONKI Solar flare activity /DONKI/FLR
EPIC Real-time Earth imagery /EPIC/api/natural

πŸ›° ISS Tracking

API Purpose Endpoint
WhereTheISS.at ISS position tracking /v1/satellites/25544
Open-Notify Fallback tracking /iss-now.json
Satellites.fly.dev ISS pass predictions /passes/25544

β˜€οΈ NOAA Space Weather

Purpose Endpoint
Geomagnetic Forecast 3-day-geomag-forecast.json
Solar Proton Events solar-proton-event.json
X-ray Flares (7-day) xrays-7-day.json

⏱ Data Refresh Intervals

Data Source Frequency Real-Time
ISS Position Every 1–5 sec βœ… Yes
NASA APOD Daily ⏳
Asteroid Feed Daily ⏳
Solar Flares Every 30–60m ⏱ Near RT
EPIC Earth Imagery Every 1–2 hrs ⏱

πŸ“Έ Screenshots

Dashboard Overview Real-Time ISS Tracker
Solar Flare Visuals Asteroid Monitoring
NASA APOD Viewer Space Weather Analytics

πŸ’‘ Features in Action

  • πŸ“Œ Dynamic glow alerts for X/M-class flares
  • 🎯 Hazardous asteroid detection + alert banners
  • 🌐 ISS visibility based on your current location
  • 🎨 Interactive UI with real-time cards & visual pulses
  • πŸ” Progressive fallback mechanism with offline-ready JSON

πŸ›£οΈ Roadmap

  • 🌍 WebSocket ISS orbit path visualization
  • πŸ“§ Email alerts for flares/NEO encounters
  • πŸ“Š Historical flare graphing + time filters
  • 🌐 Multilingual UI (EN, HI, FR, etc.)
  • πŸ”“ User login & location bookmarks

πŸ§‘β€πŸ’» Developed By

Drishya Tomar
πŸ”— GitHub Profile


🌌 Final Thought

β€œThe cosmos is within us. We are made of star stuff.”
β€” Carl Sagan

AstroGuardian β€” Because the universe deserves a real-time system. πŸ›°

About

Real-time ISS tracking, asteroid monitoring, and solar activity system using NASA, NOAA & space APIs πŸŒβ˜„οΈπŸŒž

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors