Exoplanet Visualizer is a web-based application made to visualize data from available exoplanet datasets. The presented application is divided into three views (sections):
The user is presented different kind of data in each view depending on the view's context.
The application is made using React-Three-Fibre. Data Preprocessing is done in Python.
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 -vnpm -v
- Clone this repository.
- Download the HWC Full Catalog of Exoplanets and ExoAtmospheres Database.
- Make sure these files are named
hwc.csvandiac_exoplanet_atmospheres.csv. - Create a folder in the root of the repository named
dataand put those CSV files into that folder. - Run the python script
./preprocessing/data_gen.pyfrom the root folder of the project. A new CSV file calledaggregate.csvshould appear in thedatafolder. - Go to the folder
./planet-visualizer/. - Run these commands:
npm installnpm run dev
- A clickable local host address will appear in the terminal. This link will load a page with the application.
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/.



