This repository contains the UI for CUInSpace's telemetry backend. It is a React application bundled using Vite and connects to our Python ground station using web sockets.
The ground station UI comes complete with features such as:
- Dynamic scatter plots for displaying altitude and IMU data over time
- Guage components for displaying live temperature, pressure and humidity data
- A command palette for ease-of-use in our launch console
- A 2D satellite imagery map for tracking the rockets location
- (Coming soon) A 3D satellite imagery map for tracking the rockets location and altitude
The ground station UI by itself isn't all that useful as it requires the ground station backend to obtain data and replay past missions. The recommended method of deploying both the ground station UI and backend is described in the ground-station-complete repository which uses docker containers and deploys an optimized version of the frontend. That being said, if you'd just like to checkout the frontend, here are the steps to take:
- Ensure that you have an up-to-date version of Node or Bun installed (we normally use the latter)
- Clone this repository and navigate into the cloned directory
- Install dependencies with
bun install
- Launch the development server using
bun run dev
To contribute to this project, please view the contribution guidelines in the project's GitHub wiki. Note that contributions are currently limited to Carleton University students or CUInSpace members.
- Eshan Betrabet
- Elias Hawa