Skip to content

EduardKakosyan/exosky_nasa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sky Painters: An Interactive Exoplanetary Sky Experience

NASA Space Apps Challenge 2024

Visit our website: Sky Painters

Screen.Recording.2024-10-06.at.14.38.26.2.mov

Project Overview

Sky Painters is an interactive web application that allows users to experience the night sky from the perspective of exoplanets across the Milky Way. By utilizing data from the Gaia Data Release 3 (Gaia DR3) and the NASA Exoplanet Archive, this app enables students to explore and visualize how the sky would appear from different exoplanets. It offers both an immersive 3D model of the galaxy and a hands-on educational tool where users can draw constellations.

Features

  • Exoplanetary Viewpoints: Select from a range of exoplanets and observe the night sky as it would appear from each of them.
  • Interactive 360-Degree Sky Map: Explore the Milky Way in a fully navigable, 3D, 360-degree environment.
  • Constellation Drawing Tool: Draw your own constellations on the sky map.
  • Realistic Star Magnitude Adjustments: Star brightness is adjusted based on recalculated magnitudes from the exoplanet’s perspective, ensuring accurate and immersive visualization.

Math and Science Concepts

Sky Painter is designed to provide mathematically accurate point of view from each exoplanet. This is achieved using a custom database crafted for this project. Each image is generated using over 13 million stars from the Gaia DR3 dataset. Each star distance is transformed to cartesian coordinates and stored in a PostgreSQL database. During the rendering process, this database is then queried to retrieve the stars that are visible from the exoplanet. The cartesian coordinates are transformed back to galactic coordinates. Additionally, the magnitude of each star is adjusted based on the distance from the exoplanet. This ensures that the stars are displayed with the correct brightness.

Technologies Used

  • Frontend: React, Three.js, TypeScript, Tailwind CSS
  • Backend: Python, PostgreSQL, Docker
  • Deployment: Fly.io, GitHub

Team Members

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •