Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carletonurocketry/ground-station-ui
The ground control system UI for the CUInSpace rocket.
https://github.com/carletonurocketry/ground-station-ui
css dashboard ground-station gui hardware html js react rocket rocketry space ui websocket
Last synced: about 1 month ago
JSON representation
The ground control system UI for the CUInSpace rocket.
- Host: GitHub
- URL: https://github.com/carletonurocketry/ground-station-ui
- Owner: CarletonURocketry
- License: mit
- Created: 2022-10-15T17:02:36.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T12:04:19.000Z (7 months ago)
- Last Synced: 2024-05-22T16:15:00.275Z (7 months ago)
- Topics: css, dashboard, ground-station, gui, hardware, html, js, react, rocket, rocketry, space, ui, websocket
- Language: JavaScript
- Homepage:
- Size: 3.06 MB
- Stars: 4
- Watchers: 3
- Forks: 9
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ground Station UI
Visualizes real-time telemetry data from the CUInSpace rocket. The telemetry data is parsed by the Python backend and
sent to the frontend as JSON over WebSocket. Map data is provided via a self-hosted tiling server.## Installation Instructions
You will need both the front-end and back-end repos. The backend repo can be found [here][ground-station].
First clone both repositories:
```bash
git clone https://github.com/CarletonURocketry/ground-station.git
git clone https://github.com/CarletonURocketry/ground-station-ui.git
```### Starting the Backend
Go to the project directory, setup the virtual environment and start the ground station.
```bash
cd ground-station
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 main.py -l
```### Starting the Frontend
Go to the project directory, install dependencies and start the UI.
```bash
cd ground-station
npm install
unzip mapping_tiles.zip
npm run tile_server mapping_tiles &
npm run start
```You can also build the UI and start the built version using:
```bash
npm run build
npx serve -s build
```## Tech Stack
**Client:** React, VisX/D3.js, React Grid Area, CSS, Node (bun ;) )
**Server:** Python
**Tiling Server:** Tile images provided by Mobile Atlas Creator and served using Python
## Documentation
[More coming in the near future]
Please visit [the repository's wiki](https://github.com/CarletonURocketry/ground-station-ui/wiki) to view the documentation for this project.## Contributing
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 CU InSpace members.**## Authors
- [@SippinOnJuiceBox](https://www.github.com/sippinonjuicebox)
- [@EliasJRH](https://github.com/EliasJRH)## License
[MIT](https://choosealicense.com/licenses/mit/)
[ground-station]: https://github.com/CarletonURocketry/ground-station