An interactive web application for detecting and classifying constellations in astronomical images using deep learning.
This project aims to develop an accurate constellation detection system using various deep learning architectures including CNN with spatial attention, Vision Transformers (ViT), and ensemble methods. The application features interactive 3D visualizations and comprehensive data exploration tools.
- Comprehensive data exploration interface
- Multiple deep learning models for constellation detection
- Detailed visualization of astronomical data
- Real-time constellation classification ( coming soon ! )
- Rahul Prasanna - Computing and Applied Math, Software Engineering expertise
- Sivakumar Ramakrishnan - Deep Learning Researcher, NLP and Computer Vision specialist
- Sai Nandini Tata - AI Developer, Machine Learning and Data Science expert
- Node.js (v14 or higher)
- npm (v6 or higher)
- Modern web browser with WebGL support
- Clone the repository
git clone https://github.com/rahul7310/stellar_mapping.git
cd stellar_mapping- Install dependencies
npm install- Start the development server
npm run dev- Open your browser and navigate to
http://localhost:5173(or the port shown in your terminal)
The project uses multiple datasets that are available through Google Drive due to their size:
-
Roboflow Constellation Images (2000+ labeled images)
- Download Link
- Contains annotated constellation images with star labels
- Various quality and resolution samples
-
Stellarium Images
- Download Link
- High-quality constellation mappings
- Generated using custom Stellarium scripts
- React + Vite for frontend development
- Three.js for 3D visualizations
- TensorFlow/PyTorch for model development
- React Three Fiber for 3D rendering
- Tailwind CSS for styling
stellar_mapping/
├── src/
│ ├── Components/ # React components
│ ├── Experiences/ # 3D visualization components
│ ├── Models/ # 3D model components
│ └── assets/ # Static assets
├── public/
│ ├── models/ # 3D model files
│ ├── textures/ # Texture files
│ └── icons/ # Icon files
└── datasets/ # Dataset samples and documentation
- CNN with Spatial Attention
- Vision Transformer (ViT)
- Ensemble Architecture (CNN + ViT)
- EfficientNet Architecture
Trained Models and Evaluation link
- link *Note: Only CU Boulder staff and students can access the link for now
- Moon 3D Model: Poly by Google CC-BY via Poly Pizza
- Constellation Dataset: Roboflow Universe
- Stellarium Software: For constellation mapping generation
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
For any questions or collaboration opportunities, please reach out to team members through their respective profiles: