--- title: Kepler Automated Detection emoji: 🪐 colorFrom: blue colorTo: purple sdk: gradio sdk_version: 4.44.0 app_file: app.py pinned: false license: mit --- # 🪐 Kepler Automated Exoplanet Detection An AI-powered tool for detecting exoplanets using NASA Kepler mission data. This application uses machine learning to predict whether astronomical objects are likely to be exoplanets based on their observational characteristics. ## 🚀 Features - **Automated Column Mapping**: Intelligent mapping of uploaded CSV columns to training dataset features using AI - **Machine Learning Predictions**: Trained model for exoplanet classification - **Interactive UI**: Easy-to-use Gradio interface for uploading data and viewing results - **Detailed Statistics**: Comprehensive analysis of prediction results ## 📊 How It Works 1. Upload a CSV file containing astronomical observation data 2. The system automatically maps your columns to the required features 3. Machine learning model analyzes the data 4. Get predictions with confidence scores and detailed statistics ## 🛠️ Technology Stack - **Machine Learning**: scikit-learn - **Model Persistence**: joblib - **UI Framework**: Gradio - **Data Processing**: pandas, numpy - **AI Mapping**: Together AI API ## 📝 Usage 1. Prepare your CSV file with astronomical observation data 2. Upload the file through the interface 3. Review the column mapping (automatic) 4. Get predictions and statistics ## 🔑 Environment Variables The application requires a `TOGETHER_API_KEY` for AI-powered column mapping. This should be set in your Hugging Face Space secrets. ## 📄 License MIT License ## 🌟 About This project was developed to assist astronomers and researchers in analyzing Kepler mission data for exoplanet detection. The machine learning model is trained on validated exoplanet data from NASA's Kepler mission. --- Built with ❤️ for astronomy and space exploration