An open API service indexing awesome lists of open source software.

https://github.com/abdullah-w-21/cosmoguide

Space Exploration app for space enthusiasts --> AI for Astronauts Hackathon (LabLabAI)
https://github.com/abdullah-w-21/cosmoguide

agentic-ai aiagents aistronauts astronomy hackathon hackathon-project html html-css-javascript lablabai lablabai-hackathon nasa-api nasa-apod vercel-deployment vercel-serverless

Last synced: 17 days ago
JSON representation

Space Exploration app for space enthusiasts --> AI for Astronauts Hackathon (LabLabAI)

Awesome Lists containing this project

README

        

# CosmoGuide AI 🚀🌍

## Overview
CosmoGuide is an innovative AI-powered space exploration platform developed for the AI for Astronauts Hackathon hosted by LabLab.AI. The application provides real-time space data visualization and an interactive AI assistant to help users explore and understand the cosmos.

## 🌟 Live Demo
- **Website**: [cosmo-guide.vercel.app](https://cosmo-guide.vercel.app)
- **GitHub Repository**: [CosmoGuide GitHub](https://github.com/abdullah-w-21/CosmoGuide)

## ✨ Features

### Real-Time Space Data Visualization
- **Astronomy Picture of the Day (APOD)**: Daily stunning space imagery from NASA
- **Near-Earth Objects Tracker**: Live information about asteroids approaching Earth
- **International Space Station (ISS) Tracker**: Real-time ISS location on a 3D globe
- **Mars Rover Photos**: Latest images from Mars exploration missions
- **Space Weather Alerts**: Current solar activity and potential space weather events

### AI-Powered Space Exploration Assistants
Interact with three specialized AI agents:
- **Explorer**: Discovers and explains new space phenomena
- **Analyst**: Analyzes space data and predicts trends
- **Teacher**: Provides educational insights about space concepts

## 🛠 Technologies Used

### Frontend
- HTML5
- CSS3 (Tailwind CSS)
- Vanilla JavaScript
- Font Awesome for icons

### Backend & APIs
- Vercel Serverless Functions (Node.js)
- NASA Open APIs
- Google Gemini AI for conversational agent
- Open Notify ISS Tracking API

### Key API Integrations
- NASA APOD (Astronomy Picture of the Day)
- NASA Near-Earth Object Tracker
- NASA Mars Rover Photos
- NASA Space Weather (DONKI) API
- Open Notify ISS Location API

## 🚀 How It Works

1. **Data Retrieval**: Serverless functions fetch real-time data from multiple NASA and space-related APIs
2. **Frontend Visualization**: Dynamic cards display space information with interactive elements
3. **AI Assistant**: Gemini-powered chat interface provides context-aware responses about space data

## 🌍 Hackathon Context
Created for the AI for Astronauts Hackathon by LabLab.AI, CosmoGuide demonstrates the potential of AI in making space exploration data accessible and engaging for everyone.

## 🔧 Local Development

### Prerequisites
- Node.js
- Vercel CLI (optional)
- NASA API Key
- Google Gemini API Key

### Setup
1. Clone the repository
2. Install dependencies
3. Set up environment variables
4. Run the application

## 🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/abdullah-w-21/CosmoGuide/issues).

## 🙏 Acknowledgments
- NASA for providing incredible open APIs
- LabLab.AI for hosting the AI for Astronauts Hackathon
- Google for Gemini AI
- Open-source community
- Vercel for hosting

---

**Made with ❤️ by Space Enthusiasts**