Published November 28, 2025
| Version v1.0.0
Software
Open
Captain Exoplanet: An Open, Browser-Based Interface for Exoplanet Candidate Classification Using Machine Learning Pipeline
Creators
-
1.
American University in Cairo
- 2. Ham Radio Science Citizen Investigation (HamSCI)
- 3. Software Engineer, Poland
-
4.
National University of Singapore
- 5. National Atmospheric Research Laboratory
- 6. German Aerospace Center (DLR), Institute for Solar-Terrestrial Physics
-
7.
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)
- 8. Universidad Politécnica de Yucatán, Mexico
- 9. Radio Frequency (RF) Engineer, Chelmsford, England, United Kingdom
Description
Captain Exoplanet v1.0.0 - Initial Public Release
Live Demo Hunt for exoplanets with AI.
Main Features
- Browser-based interface: Easily classify exoplanet candidates using any modern browser.
- Next.js + FastAPI stack: Frontend built in React (Next.js), backend in FastAPI.
- ML-powered predictions: Make use of the latest trained model for candidate classification.
- No local install needed: Input feature values via form or file upload—get instant results.
- Minimal, research-focused UI: Designed for clarity; supports fast review and collaboration.
- Provenance tracking: Each prediction returns metadata including the model version.
Technical Overview
This release introduces the first stable pipeline for exoplanet light curve deconfusion:
- Flow: [User] → Next.js (apps/web) → FastAPI (apps/api) → Trained Model (pipeline/artifacts)
- The web client does not run models locally; it sends requests to post /predict for inference.
- API retrieves the latest exported artifact and returns both prediction and model_version.
Typical Prediction Usage:
Request (JSON):
{ "features": { "<feature_name>": 0.0, "<feature_name_2>": 1.23 } }Response (JSON):
{ "prediction": ["<class_or_value>"], "model_version": "<version>" }Change API endpoint via MODEL_API_CLASSIFY in apps/web/.env.local (e.g., http://localhost:8000/predict).
Health check endpoint available at GET /health (returns {"status":"ok"}).
Developed for NASA Space Apps 2025. For contributing credits and setup instructions, see the README.
Files
Machine-Learning-Pipeline-for-Exoplanet-Classification-Zayed-Lesniowski-Sant-Pasumarthi-Cambranis-Downs.pdf
Files
(72.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:bcf0d83a926c614bc943f8a398797fd0
|
72.2 MB | Preview Download |
|
md5:9a79801b3f6036bbae31dafa97059096
|
211.5 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/gamal-zayed/exoplanet-deconfuser/tree/v1.0.0 (URL)
Software
- Repository URL
- https://github.com/gamal-zayed/exoplanet-deconfuser
- Programming language
- Jupyter Notebook, TypeScript, Python, CSS, Shell, Dockerfile
- Development Status
- Active