Eukleídes is an AI-powered web application built by Team Cobalt for the NASA Space Apps Challenge 2025.
Our mission is to streamline exoplanet classification using machine learning and interactive visualizations. Making it easier for researchers and astronomy enthusiasts to identify potentially habitable worlds.
- 🪐 Exoplanet Classification — Uses a trained ML model to determine whether a candidate is a confirmed exoplanet.
- 📊 Geometric Visualizations — Transforms prediction results into intuitive, interactive visuals inspired by orbital geometry.
- ⚙️ Two Modes:
- Single Exoplanet Analysis — Quick lookup for a single candidate.
- Dataset Upload — Bulk classification for research teams.
- 🛰️ Responsive, Accessible Web UI — Optimized for both researchers and public outreach.
-
Frontend (Landing App)
- Built with HTML, CSS, TypeScript, and hosted on Vercel or GitHub Pages
- Features: video background, smooth-scroll, interactive hero section
-
Backend (API)
- Built with FastAPI (Python)
- Receives planetary parameters
- Runs inference using trained ML model
- Returns probability and classification result
-
Deployment
- Frontend deployed via Vercel or GitHub Pages
- Backend hosted on Render (
/predict
endpoint)
Layer | Tools Used |
---|---|
Frontend | HTML, CSS, TypeScript, React, 3JS, NextJS |
Backend | Python, FastAPI, scikit-learn, Pandas |
AI/ML | RandomForestClassifier trained on NASA Exoplanet Archive |
Hosting | Vercel (UI), Render (API) |
The model uses six numerical features per exoplanet:
- Orbital Period
- Planet Radius
- Stellar Effective Temperature
- Stellar Radius
- Transit Depth
- Transit Duration
git clone https://github.com/rajeevphysics/cobalt.git
cd lander
npm install
npm run dev
# or open dist/index.html after build