Skip to content

Mato098/Visualization-II-Exoplanet-Visualizer

Repository files navigation

Exoplanet Visualizer

Exoplanet Visualizer is a web-based application made to visualize data from available exoplanet datasets. The presented application is divided into three views (sections):

  • Galaxy View Galagy view image

  • System View System view image

  • Planet View Planet view image Planet view image

The user is presented different kind of data in each view depending on the view's context.

Framework

The application is made using React-Three-Fibre. Data Preprocessing is done in Python.

Build it yourself

Setup

You'll need to install Python 3.x and Node.js with npm (Node Package Manager, comes with the Node.js install) You can check your installation version in terminal with

  • node -v
  • npm -v

Building the project

  1. Clone this repository.
  2. Download the HWC Full Catalog of Exoplanets and ExoAtmospheres Database.
  3. Make sure these files are named hwc.csv and iac_exoplanet_atmospheres.csv.
  4. Create a folder in the root of the repository named data and put those CSV files into that folder.
  5. Run the python script ./preprocessing/data_gen.py from the root folder of the project. A new CSV file called aggregate.csv should appear in the data folder.
  6. Go to the folder ./planet-visualizer/.
  7. Run these commands:
  • npm install
  • npm run dev
  1. A clickable local host address will appear in the terminal. This link will load a page with the application.

License

Exoplanet Visualizer, a web-based application for visualizing exoplanet data.
Copyright (C) <2025>  Martin Štourač, Martin Macko

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see https://www.gnu.org/licenses/.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors