├── .gitignore ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── config ├── cameras_config.json ├── fog_nodes_config.json └── provisioning_config.json ├── data-orchestration-layer ├── .env ├── docker-compose.yml ├── mosquitto │ └── mosquitto.conf └── nifi │ ├── Dockerfile │ ├── flow.xml.gz │ └── templates │ └── Nifi_Traffic_Sentinel_Smart_Highway_Net_v2.xml ├── data-services-layer ├── .env ├── cameras │ ├── Cameras_API_Collection.json │ ├── Dockerfile │ ├── app.py │ └── requirements.txt ├── common │ ├── __init__.py │ ├── helpers.py │ └── requires_authentication_decorator.py ├── docker-compose.yml ├── fog │ ├── Dockerfile │ ├── Fog_API_Collection.json │ ├── app.py │ └── requirements.txt ├── haproxy │ ├── cameras │ │ └── haproxy.cfg │ ├── fog │ │ └── haproxy.cfg │ ├── provision │ │ └── haproxy.cfg │ └── users │ │ └── haproxy.cfg ├── notifier │ ├── Dockerfile │ ├── fog_notifier.py │ └── requirements.txt ├── provision │ ├── Dockerfile │ ├── Provision_API_Collection.json │ ├── app.py │ └── requirements.txt ├── stream │ ├── Dockerfile │ ├── app.py │ ├── client_manager.py │ └── requirements.txt └── users │ ├── Dockerfile │ ├── Users_API_Collection.json │ ├── app.py │ └── requirements.txt ├── data-storage-layer ├── .env ├── docker-compose.yml ├── haproxy │ └── haproxy.cfg └── vault │ └── config │ └── vault.json ├── doc ├── architecture_diagram.drawio ├── architecture_diagram.drawio.svg ├── architecture_diagram.jpg ├── logo.webp └── screenshots │ ├── screenshot_1.PNG │ ├── screenshot_10.PNG │ ├── screenshot_11.PNG │ ├── screenshot_12.PNG │ ├── screenshot_13.PNG │ ├── screenshot_14.PNG │ ├── screenshot_15.PNG │ ├── screenshot_16.PNG │ ├── screenshot_18.PNG │ ├── screenshot_19.PNG │ ├── screenshot_2.PNG │ ├── screenshot_20.PNG │ ├── screenshot_21.PNG │ ├── screenshot_22.PNG │ ├── screenshot_23.PNG │ ├── screenshot_24.PNG │ ├── screenshot_25.PNG │ ├── screenshot_26.PNG │ ├── screenshot_27.PNG │ ├── screenshot_28.PNG │ ├── screenshot_29.PNG │ ├── screenshot_3.PNG │ ├── screenshot_30.PNG │ ├── screenshot_31.PNG │ ├── screenshot_32.PNG │ ├── screenshot_33.PNG │ ├── screenshot_34.PNG │ ├── screenshot_35.PNG │ ├── screenshot_37.PNG │ ├── screenshot_39.PNG │ ├── screenshot_4.PNG │ ├── screenshot_40.PNG │ ├── screenshot_5.PNG │ ├── screenshot_6.PNG │ ├── screenshot_7.PNG │ ├── screenshot_8.PNG │ └── screenshot_9.PNG ├── fog-stream-processing-layer ├── .env ├── docker-compose.yml └── fog │ ├── Dockerfile │ ├── fog_node.py │ └── requirements.txt ├── management-monitoring-layer ├── .env ├── docker-compose.yml └── monitor │ ├── app.py │ ├── requirements.txt │ └── resources │ ├── background.jpg │ ├── default_no_available.png │ └── logo.png └── real-time-data-processing-layer ├── .env ├── connectors ├── flink-connector-kafka-1.17.1.jar └── kafka-clients-3.5.1.jar ├── docker-compose.yml ├── jobmanager └── Dockerfile ├── jobs └── VideoFrameProcessor │ ├── create_sink_table.py │ ├── create_source_table.py │ ├── environment.py │ ├── get_flink_environment.py │ ├── kafka_connectivity_check.py │ ├── logger.py │ └── main.py └── taskmanager ├── Dockerfile └── run-taskmanager.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | __pycache__ 4 | yolov8n.pt 5 | target -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/Rakefile -------------------------------------------------------------------------------- /config/cameras_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/config/cameras_config.json -------------------------------------------------------------------------------- /config/fog_nodes_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/config/fog_nodes_config.json -------------------------------------------------------------------------------- /config/provisioning_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/config/provisioning_config.json -------------------------------------------------------------------------------- /data-orchestration-layer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-orchestration-layer/.env -------------------------------------------------------------------------------- /data-orchestration-layer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-orchestration-layer/docker-compose.yml -------------------------------------------------------------------------------- /data-orchestration-layer/mosquitto/mosquitto.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-orchestration-layer/mosquitto/mosquitto.conf -------------------------------------------------------------------------------- /data-orchestration-layer/nifi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-orchestration-layer/nifi/Dockerfile -------------------------------------------------------------------------------- /data-orchestration-layer/nifi/flow.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-orchestration-layer/nifi/flow.xml.gz -------------------------------------------------------------------------------- /data-orchestration-layer/nifi/templates/Nifi_Traffic_Sentinel_Smart_Highway_Net_v2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-orchestration-layer/nifi/templates/Nifi_Traffic_Sentinel_Smart_Highway_Net_v2.xml -------------------------------------------------------------------------------- /data-services-layer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/.env -------------------------------------------------------------------------------- /data-services-layer/cameras/Cameras_API_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/cameras/Cameras_API_Collection.json -------------------------------------------------------------------------------- /data-services-layer/cameras/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/cameras/Dockerfile -------------------------------------------------------------------------------- /data-services-layer/cameras/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/cameras/app.py -------------------------------------------------------------------------------- /data-services-layer/cameras/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/cameras/requirements.txt -------------------------------------------------------------------------------- /data-services-layer/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-services-layer/common/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/common/helpers.py -------------------------------------------------------------------------------- /data-services-layer/common/requires_authentication_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/common/requires_authentication_decorator.py -------------------------------------------------------------------------------- /data-services-layer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/docker-compose.yml -------------------------------------------------------------------------------- /data-services-layer/fog/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/fog/Dockerfile -------------------------------------------------------------------------------- /data-services-layer/fog/Fog_API_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/fog/Fog_API_Collection.json -------------------------------------------------------------------------------- /data-services-layer/fog/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/fog/app.py -------------------------------------------------------------------------------- /data-services-layer/fog/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/fog/requirements.txt -------------------------------------------------------------------------------- /data-services-layer/haproxy/cameras/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/haproxy/cameras/haproxy.cfg -------------------------------------------------------------------------------- /data-services-layer/haproxy/fog/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/haproxy/fog/haproxy.cfg -------------------------------------------------------------------------------- /data-services-layer/haproxy/provision/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/haproxy/provision/haproxy.cfg -------------------------------------------------------------------------------- /data-services-layer/haproxy/users/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/haproxy/users/haproxy.cfg -------------------------------------------------------------------------------- /data-services-layer/notifier/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/notifier/Dockerfile -------------------------------------------------------------------------------- /data-services-layer/notifier/fog_notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/notifier/fog_notifier.py -------------------------------------------------------------------------------- /data-services-layer/notifier/requirements.txt: -------------------------------------------------------------------------------- 1 | redis==3.5.3 2 | paho-mqtt==1.5.1 -------------------------------------------------------------------------------- /data-services-layer/provision/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/provision/Dockerfile -------------------------------------------------------------------------------- /data-services-layer/provision/Provision_API_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/provision/Provision_API_Collection.json -------------------------------------------------------------------------------- /data-services-layer/provision/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/provision/app.py -------------------------------------------------------------------------------- /data-services-layer/provision/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/provision/requirements.txt -------------------------------------------------------------------------------- /data-services-layer/stream/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/stream/Dockerfile -------------------------------------------------------------------------------- /data-services-layer/stream/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/stream/app.py -------------------------------------------------------------------------------- /data-services-layer/stream/client_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/stream/client_manager.py -------------------------------------------------------------------------------- /data-services-layer/stream/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/stream/requirements.txt -------------------------------------------------------------------------------- /data-services-layer/users/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/users/Dockerfile -------------------------------------------------------------------------------- /data-services-layer/users/Users_API_Collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/users/Users_API_Collection.json -------------------------------------------------------------------------------- /data-services-layer/users/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/users/app.py -------------------------------------------------------------------------------- /data-services-layer/users/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-services-layer/users/requirements.txt -------------------------------------------------------------------------------- /data-storage-layer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-storage-layer/.env -------------------------------------------------------------------------------- /data-storage-layer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-storage-layer/docker-compose.yml -------------------------------------------------------------------------------- /data-storage-layer/haproxy/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-storage-layer/haproxy/haproxy.cfg -------------------------------------------------------------------------------- /data-storage-layer/vault/config/vault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/data-storage-layer/vault/config/vault.json -------------------------------------------------------------------------------- /doc/architecture_diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/architecture_diagram.drawio -------------------------------------------------------------------------------- /doc/architecture_diagram.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/architecture_diagram.drawio.svg -------------------------------------------------------------------------------- /doc/architecture_diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/architecture_diagram.jpg -------------------------------------------------------------------------------- /doc/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/logo.webp -------------------------------------------------------------------------------- /doc/screenshots/screenshot_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_1.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_10.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_10.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_11.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_11.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_12.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_12.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_13.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_13.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_14.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_14.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_15.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_15.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_16.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_16.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_18.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_18.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_19.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_19.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_2.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_20.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_20.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_21.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_21.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_22.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_22.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_23.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_23.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_24.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_24.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_25.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_25.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_26.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_26.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_27.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_27.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_28.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_28.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_29.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_29.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_3.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_30.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_30.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_31.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_31.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_32.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_32.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_33.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_33.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_34.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_34.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_35.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_35.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_37.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_37.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_39.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_39.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_4.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_40.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_40.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_5.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_6.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_7.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_8.PNG -------------------------------------------------------------------------------- /doc/screenshots/screenshot_9.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/doc/screenshots/screenshot_9.PNG -------------------------------------------------------------------------------- /fog-stream-processing-layer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/fog-stream-processing-layer/.env -------------------------------------------------------------------------------- /fog-stream-processing-layer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/fog-stream-processing-layer/docker-compose.yml -------------------------------------------------------------------------------- /fog-stream-processing-layer/fog/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/fog-stream-processing-layer/fog/Dockerfile -------------------------------------------------------------------------------- /fog-stream-processing-layer/fog/fog_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/fog-stream-processing-layer/fog/fog_node.py -------------------------------------------------------------------------------- /fog-stream-processing-layer/fog/requirements.txt: -------------------------------------------------------------------------------- 1 | paho-mqtt==1.5.1 2 | requests==2.26.0 3 | opencv-python-headless==4.8.1.78 -------------------------------------------------------------------------------- /management-monitoring-layer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/management-monitoring-layer/.env -------------------------------------------------------------------------------- /management-monitoring-layer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/management-monitoring-layer/docker-compose.yml -------------------------------------------------------------------------------- /management-monitoring-layer/monitor/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/management-monitoring-layer/monitor/app.py -------------------------------------------------------------------------------- /management-monitoring-layer/monitor/requirements.txt: -------------------------------------------------------------------------------- 1 | python-socketio==5.10.0 -------------------------------------------------------------------------------- /management-monitoring-layer/monitor/resources/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/management-monitoring-layer/monitor/resources/background.jpg -------------------------------------------------------------------------------- /management-monitoring-layer/monitor/resources/default_no_available.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/management-monitoring-layer/monitor/resources/default_no_available.png -------------------------------------------------------------------------------- /management-monitoring-layer/monitor/resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/management-monitoring-layer/monitor/resources/logo.png -------------------------------------------------------------------------------- /real-time-data-processing-layer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/.env -------------------------------------------------------------------------------- /real-time-data-processing-layer/connectors/flink-connector-kafka-1.17.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/connectors/flink-connector-kafka-1.17.1.jar -------------------------------------------------------------------------------- /real-time-data-processing-layer/connectors/kafka-clients-3.5.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/connectors/kafka-clients-3.5.1.jar -------------------------------------------------------------------------------- /real-time-data-processing-layer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/docker-compose.yml -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobmanager/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobmanager/Dockerfile -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobs/VideoFrameProcessor/create_sink_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobs/VideoFrameProcessor/create_sink_table.py -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobs/VideoFrameProcessor/create_source_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobs/VideoFrameProcessor/create_source_table.py -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobs/VideoFrameProcessor/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobs/VideoFrameProcessor/environment.py -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobs/VideoFrameProcessor/get_flink_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobs/VideoFrameProcessor/get_flink_environment.py -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobs/VideoFrameProcessor/kafka_connectivity_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobs/VideoFrameProcessor/kafka_connectivity_check.py -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobs/VideoFrameProcessor/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobs/VideoFrameProcessor/logger.py -------------------------------------------------------------------------------- /real-time-data-processing-layer/jobs/VideoFrameProcessor/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/jobs/VideoFrameProcessor/main.py -------------------------------------------------------------------------------- /real-time-data-processing-layer/taskmanager/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/taskmanager/Dockerfile -------------------------------------------------------------------------------- /real-time-data-processing-layer/taskmanager/run-taskmanager.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergio11/traffic_sentinel_architecture/HEAD/real-time-data-processing-layer/taskmanager/run-taskmanager.sh --------------------------------------------------------------------------------