we basically have the seller_api, carrier_api, which is launched by the docker-compose.yml file inside the repo. It launches both the api servers and also the MQTT broker. We then can run our main application by using the dashboard, droneManager and carrier_server (in that order). Then it uses flask and dash to display the information about the orders in a table like format inside a flask app.

- MQTT communication
- REST API
- Token authentication
- Dashboard to view orders
after cloning the repo and cd into it
run docker-compose.yml on your rasberry pi or wsl
while inside the data-comm-project folder, and that docker is installed
docker compose up
How to run the simulation: activate your virtual environment
pip install -r requirments.txt
python Dashboard/dashboard.py
python Drone/droneManager.py
python Carrier/carrier_server.py
N/A
Security not integrated but model exists in same folder. Camera does not scan QR code but will take picture for proof of delivery Currently only one order at a time due to camera
