Jasper Wink 14616513 \ Raymond Chan 15591484 \ Sven Roozendaal 123708714 \ Niek Bremer 16416015
This project uses a YOLO26 model for object tracking in order to gather road usage and traffic flow statistics. The YOLO model runs inside a docker container on one or more edge servers that have access to a camera. These statistics are send to the cloud and stored inside a database. Fianlly the statistics are displayed on a dashboard that runs on Google Cloud.
The containers for the edge server are automatically tested, build and deployed using github actions if you were to push to the edge folder on the main branch. But if you want to add or remove edge servers or cameras you have to specify the IPs and the camera names in the ".github/workflows/deploy-edge.yaml" file. Optionally you need to define your private SSH key in your github secrets manager in order for the deployment to be succesfull.
The cloud side is also automatically build and deployed if you were to change something in the cloud folder and push it to the main branch. But this uses Google's cloud build.