Cosmic Observer is a Python-powered Flask web application designed to immerse users in the wonders of space. It provides real-time data and interactive visualizations on space weather, aurora visibility, and exoplanet exploration through an engaging, easy-to-use interface.
- Monitor solar wind speed, KP index (geomagnetic activity), and sunspot count in real-time
- Interactive visualizations of space weather metrics using Plotly
- Historical data trends to track space weather changes
- Check aurora visibility probability based on your location
- Interactive global aurora visibility map
- Personalized alerts based on current space weather conditions
- Search and filter exoplanets based on various characteristics
- Interactive visualization of exoplanet data
- Explore habitability scores and other key metrics
-
Clone this repository:
git clone https://github.com/HmbleCreator/cosmic-observer.git cd cosmic-observer
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Open your web browser and navigate to:
http://127.0.0.1:5000/
- Flask: Web framework for the backend
- Plotly: Interactive data visualizations
- Pandas: Data manipulation and analysis
- Requests: API interactions
- Geopy: Geolocation services for aurora visibility
- HTML/CSS: Frontend styling with a space-inspired theme
- Space Weather Data: NOAA's Space Weather Prediction Center (SWPC)
- Exoplanet Data: NASA's Exoplanet Archive
- Aurora Visibility: Calculated based on KP index and user location
This project is licensed under the MIT License - see the LICENSE file for details.
- NOAA for providing space weather data
- NASA for the exoplanet database
- The Flask and Plotly communities for their excellent documentation