The web interface for the ACRUX-2 ground station.
frontend
: Dashboard built with Dash/Plotlybackend
: REST API built on Flask
The easiest way to get started is with Docker.
- For most devices, see https://docs.docker.com/get-docker/
- For Raspberry Pi, see https://docs.docker.com/engine/install/debian/
Tests are written using pytest
which can be installed using
pip install pytest
Once you have Docker installed, running the project involves
git clone https://github.com/MelbourneSpaceProgram/ground-station-server
cd ground-station-server
docker compose up
Sometimes you will need to rebuild the image to ensure the latest changes are included
docker compose up --build
Stopping the project
docker compose down