A web-based interactive teaching tool for exploring Titan's atmospheric radiative transfer models. This React application provides an intuitive interface for visualizing spectral data, atmospheric profiles, and planetary images, allowing users to interactively explore how different atmospheric parameters affect Titan's observed properties.
- Plot spectral reflectance curves with customizable atmospheric parameters
- Click on planetary images to extract and visualize geophysical values at specific locations
- Adjust haze abundance, methane abundance, incidence/emission angles, and phase angle using sliders
- Compare spectral data from multiple locations simultaneously
- Choose between different composite image types
- Switch between different haze property models
This project is built with React (CRA) and npm. Before running this project locally, you'll need to have the following installed:
-
Node.js (version 14 or higher recommended)
- Download from nodejs.org
- This will also install npm (Node Package Manager)
- Verify installation by running
node --versionandnpm --versionin your terminal
-
npm (comes with Node.js)
- If you need to install npm separately, see npm installation guide
- Verify installation:
npm --version
-
Clone the repository (or download the project files):
git clone https://github.com/KentBrought/titan-rt-teaching-tool cd titan-rt-teaching-tool -
Install dependencies:
npm install
This will install all required packages listed in
package.json. -
Start the development server:
npm start
The application will open automatically in your browser at http://localhost:3000.