🌌 SpaceDevs - Explore the Night Sky from Exoplanets

JavaScript React NASA API

πŸ“ Description

SpaceDevs is an application focused on astronomical exploration and scientific education. The project seeks to answer the intriguing question: What would the night sky look like if you were standing on one of the many exoplanets discovered by astronomers and space missions? Using the vast list of over 5500 exoplanets from the NASA Exoplanet Archive and the latest star catalogs, the application allows students to choose an exoplanet and view an interactive star chart or export a high-quality image for printing or viewing on computers and virtual reality displays.

πŸš€ Technologies Used

  • React: A TypeScript library for building user interfaces.
  • TypeScript: Main language used to create the frontend design.
  • NASA API: Used to fetch data on exoplanets and stars.
  • Python: Used for data processing and projection.
  • MySQL: Used as a database to save Planets, Stars and Constellations.
  • JavaScript: Used in connection and functions with the Database.

πŸ‘₯ Contributors

🌟 Features

  • Choose exoplanets and view the corresponding night sky
  • Interactive star chart with the ability to draw and name constellations
  • Export high-quality images for printing or virtual reality use

πŸ“ˆ How to Use

  1. Clone this repository: git clone https://github.com/AlexjrFS/spacedevs.git
  2. Install dependencies: npm install
  3. Run the application: npm start
  4. Access the interface at http://localhost:3000

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm i
npm run dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Nota: Este projeto é projetado para fins educacionais e visa inspirar o interesse pela astronomia e exploração espacial entre estudantes.