What this project brings together
Galaxia brings live ISS and satellite tracking, astronaut information, upcoming mission details, and educational insights into one space-focused interface.
Problem
Live space information is spread across several services, making it harder to follow an event, mission or current ISS position in one place.
Implementation approach
Next.js API routes aggregate NASA, Heavens-Above and Gemini data. The interface presents a live world map, astronaut information and a mission timeline while keeping upstream credentials on the server.
How the experience works
A step-by-step view of the product flow, using the features and components documented for this project.
- STEP 01Aggregate space dataNext.js API routes bring together information from NASA, Heavens-Above and Gemini services.
- STEP 02Present the live positionThe interface visualizes the ISS and satellite position on a world map.
- STEP 03Explore people and missionsVisitors can review astronaut information and an upcoming mission timeline.
- STEP 04Continue learningEducational insights and space events help put the live data into context.
Architecture at a glance
This diagram summarizes the documented system boundaries. The walkthrough above explains the user and processing flow in more detail.
- ClientNext.js UIWorld mapMission timeline
- ServerNext.js API routes
- ExternalNASA APIHeavens-AboveGemini API
Next.js API routes aggregate three live space APIs so the client never holds credentials.
Trade-offs & constraints
These are practical implications of the architecture described in the supplied project notes, not claims about a formal design review.
- Next.js API routes aggregate external services and keep API credentials away from the browser. The combined experience still depends on the availability and response behavior of those upstream APIs.
Key features
- Live ISS and satellite tracking on world map
- Astronauts onboard with dynamic details
- Upcoming mission timeline & space events
- Live Earth view streaming integration
- Educational content for easy understanding
