A modern, interactive web application that showcases NASA's Astronomy Picture of the Day (APOD) with a beautiful space-themed interface.
- 🚀 Fetches NASA's Astronomy Picture of the Day
- 🌠 Beautiful space-themed UI with animated star field
- 📅 Browse images by date
- ⌨️ Keyboard navigation support
- 📱 Fully responsive design
- 🎨 Modern glass-morphism effects
- 🔄 Smooth animations and transitions
- 🌙 Dark mode optimized
- Clone the repository:
git clone https://github.com/QuickHarsh/cosmic-explorer.git
cd cosmic-explorer
-
Get your NASA API key:
- Visit NASA API Portal
- Click "Get an API Key"
- Fill out the form (it's free and instant)
- Copy your API key
-
Update the API key:
- Open
script.js
- Replace
'DEMO_KEY'
with your NASA API key
- Open
-
Open
index.html
in your browser
- HTML5
- CSS3 (with modern features like CSS Variables and Grid)
- JavaScript (ES6+)
- NASA APOD API
- Google Fonts (Orbitron, Space Grotesk)
- Font Awesome Icons
We welcome contributions! Here are some ideas for features you could add:
-
Image Gallery
- Add a gallery view of previous images
- Implement image thumbnails
- Add image sharing capabilities
-
User Features
- User accounts and favorites
- Save favorite images
- Create custom collections
-
Enhanced Navigation
- Add a calendar view for image selection
- Implement infinite scroll
- Add search functionality
-
Social Features
- Add comments on images
- Share images on social media
- User ratings and reviews
-
Educational Features
- Add detailed explanations of astronomical concepts
- Include related images
- Add educational resources
-
Technical Improvements
- Add image caching
- Implement PWA features
- Add offline support
- 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
This project uses NASA's APOD API. The API has rate limits:
- 30 requests per hour for demo key
- 1000 requests per hour for registered API key
This project is licensed under the MIT License - see the LICENSE file for details.
- Harsh Patel - GitHub