Skip to content

HmbleCreator/Cosmic-Observer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Cosmic Observer

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.

✨ Features

🌞 Space Weather Dashboard

  • 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

🌈 Aurora Visibility Alerts

  • Check aurora visibility probability based on your location
  • Interactive global aurora visibility map
  • Personalized alerts based on current space weather conditions

🪐 Exoplanet Explorer

  • Search and filter exoplanets based on various characteristics
  • Interactive visualization of exoplanet data
  • Explore habitability scores and other key metrics

🚀 Installation

  1. Clone this repository:

    git clone https://github.com/HmbleCreator/cosmic-observer.git
    cd cosmic-observer
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the application:

    python app.py
  5. Open your web browser and navigate to:

    http://127.0.0.1:5000/
    

🛠️ Technologies Used

  • 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

📚 Data Sources

  • 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

📷 Screenshots

Screenshot 2025-04-14 192911 Screenshot 2025-04-14 193010 Screenshot 2025-04-14 193030 Screenshot 2025-04-14 193101

Screenshot 2025-04-14 193152 Screenshot 2025-04-14 193205

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements

  • NOAA for providing space weather data
  • NASA for the exoplanet database
  • The Flask and Plotly communities for their excellent documentation

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published