This is a submission for the DEV's Worldwide Show and Tell Challenge Presented by Mux
What I Built
Celestine is an intelligent, multi-modal AI navigator for the Solar System. It extends the intuitive experience of Google Maps to the cosmos, allowing users to explore planets in 3D and "land" on them to discover their secrets.
Unlike static star maps, Celestine features an AI co-pilot (powered by Gemini 2.5) that acts as a bridge between alien worlds and our own. When you explore a crater on Mercury, the AI doesn't just recite dry facts β it uses the Google Maps Platform to find a geological "twin" here on Earth (like a similar crater in Arizona), instantly connecting the user's cosmic journey to their home planet.
Gallery: Seeing the Universe
Here is a closer look at the key features of Celestine:

The Core Feature: The AI finds a "terrestrial twin" for a Venusian mountain range on Google Maps.

Multimodal Interaction: Users can talk to the AI via voice or a real-time generated video avatar (powered by Tavus).

Back to Earth: The application visualizes the coordinates of earthly analogues on a 3D globe.

Planetary Navigation: The 3D interface allows seamless travel between celestial bodies.
My Pitch Video
Demo
Here is the code that powers the universe:
π View Source Code on GitHub
(Note: The project is containerized with Docker and deployed on Cloud Run, but currently requires a local setup for full interactivity due to cloud resource limits).
The Story Behind It
Google Maps mastered the navigation of Earth. But what about the rest of the Universe?
I built Celestine to revive the dream of a "Space Mode" β but to make it interactive, personal, and intelligent.
I wanted to build a system where an AI agent could actually use tools β specifically, the Google Maps Places API β to reason about geology and perform semantic searches across planets. This project is my first step toward making cosmic exploration deeply personal.
π Recognition: This project was originally built for the Google Maps Platform Hackathon, where it was a nominee.

Official Showcase: Celestine featured as a nominee on the Google Maps Platform website.
You can view the original submission details here:
π View Original Devpost Submission
Technical Highlights
This is a full-stack application that combines 3D rendering with advanced AI agent orchestration.
-
Frontend: React +
react-three-fiberfor the immersive 3D solar system. - AI Engine: A multi-agent system built with Google's Agent Development Kit (ADK) and Gemini 2.5 Flash/Pro.
- The "Magic" Integration: The Analogues Specialist Agent. This agent analyzes celestial features and autonomously queries the Google Maps Places API to find terrestrial counterparts, returning coordinates that render dynamically on a 2D Earth map.
- Infrastructure: The backend is Python (FastAPI), containerized with Docker, and deployed on Google Cloud Run.
Architecture Diagram
Below is the high-level architecture showing how the Multi-Agent System orchestrates Gemini, Google Maps, and the frontend.
Challenges I ran into
Building a space AI is easier than teaching it to wait for Google Maps to load! One of the biggest technical hurdles was handling race conditions where the UI tried to render a map before the API script was ready. I implemented a singleton loader pattern to solve this. Orchestrating the agents to handle voice, text, and visual data simultaneously required significant prompt engineering and logic design.
We are ready for takeoff! π

Top comments (0)