🚀 Space Explorer Explore the universe with NASA's public APIs. This React-based web app lets you browse high-quality space images, get the Astronomy Picture of the Day, view live space weather alerts, track the ISS in real time, and more — all in one beautifully styled interface.
🌌 Inspiration Space is vast, beautiful, and mysterious. With publicly available APIs, NASA gives developers the tools to make space data accessible. We built NASA Explorer to visualize and unify this information for anyone curious about our universe.
🛰️ What it does NASA Explorer is a multi-page web app that lets users:
🖼️ Browse NASA's Image Gallery
📅 View Astronomy Picture of the Day (APOD)
🚨 Get real-time Space Alerts
🛰️ Track the ISS (International Space Station) in real time with location and live video
☄️ Visualize Near-Earth Asteroids with threat levels and charts
🌌 Explore the Solar System interactive visualization
🛠️ How we built it Frontend: React with functional components and hooks
Routing: React Router DOM for client-side navigation
Styling: Tailwind CSS for a responsive and modern UI
Charts: Chart.js to visualize asteroid data
APIs Used:
NASA Image & Video Library
NASA APOD
DONKI Alerts
NEO (Near-Earth Objects)
WhereTheISS.at API
Deployment: Vercel for hosting and CI/CD
🧱 Challenges we ran into Combining data from multiple APIs while maintaining performance
Ensuring real-time updates (e.g., ISS refresh every 5s) without unnecessary re-renders
Managing different data structures (especially NEO and DONKI)
Making visualizations responsive across screen sizes
🏆 Accomplishments that we're proud of Integrated 5+ public APIs in a single unified experience
Built real-time visualizations for satellite and asteroid data
Designed an intuitive and fully responsive UI
Created a fun and educational interface for space exploration
📚 What we learned Managing real-time state updates in React
Using Chart.js for dynamic, interactive data visualizations
Responsive grid and flex layouts with Tailwind
Parsing nested JSON from scientific APIs
🚧 What's next for Space Explore Add authentication for personalized features
Enable users to save favorite images or alerts
Add a Mars Rover photos explorer
Include launch timelines and event tracking
Build a knowledge center for astronomy learners
Built With
- api
- github
- javascript
- jsx
- react
Log in or sign up for Devpost to join the conversation.