Device placement web app
- Open ssh connection to server
sudo apt install nodejs python3-venv python3-pip zip unzip
mkdir argos && cd argos
python3 -m venv .venv
- exit ssh.
- make sure the address written inside
scripts/deploy.sh
is correct.
- run on project folder:
sh scripts/deploy.sh
- Data folder - where all experiments' data persist on the server
- Tileserver - the server serving map data
To change those, create config.json
with the defaults, and change afterwards:
cp config.example.json config.json
After cloning this repo, in its folder execute these commands:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cd client
npm install
cd ..
cd client && npm run build && cd .. && source .venv/bin/activate && python -m server
click the link shown on the terminal, usually http://127.0.0.1:8080
- Open one terminal and run:
source .venv/bin/activate && python -m server
- Open another terminal and run:
cd client && npm run dev
- click the link shown on the second terminal, usually http://localhost:5173/
Font Awesome icons do not expose categories for their icons, but those exist in open source on their repo.
The categories.yml
file is fetched, processed and committed to this repo.
Just in case you want to refetch it, run:
sh icons/run.sh