Skip to content

System Architecture

Sawyer Vaughan edited this page Apr 18, 2017 · 2 revisions

SantosPlatform is a software system that is designed to empower users to analyze video footage of traffic. It generates metrics and visualizations focused on intersection safety that can be exported as a report. SantosPlatform helps users gather data to make a concrete case for traffic infrastructure changes.

SantosPlatform is built from three components working in tandem: TrafficIntelligence, SantosGUI, and SantosCloud. These components each handle a part of the work of analyzing a user’s video, from project creation to configuration, to uploading and analyzing the video. The relations between these components are detailed in the figure below.

System Diagram

TrafficIntelligence is a computer-vision tool that tracks cars, bikes, and pedestrians. The TrafficIntellingence project is traffic analysis software created by Dr. Nicolas Saunier from the Polytechnique University of Montreal. This software performs the object tracking and produces safety data that is used to create compelling statistics and visualizations.

SantosCloud is the portion of the software system that runs TrafficIntelligence on remote servers. SantosCloud can leverage better processing power and performance by running on dedicated servers rather than the user’s own computer. In addition, users do not have to install the analysis software on their own computers, so this means that the analysis is accessible to non-technical end-users. It handles analysis requests through a web API, and then calls TrafficIntelligence to perform the analysis. This means that all video processing happens remotely, without a large technical burden on the user.

SantosGUI is a front-end for users to add video data, configure mapping, and modify analysis parameters for more accurate tracking. Once the user has performed all of the necessary configuration in this user interface, their video and configuration are uploaded via SantosCloud’s API for processing. Once processing is complete, SantosGUI displays the generated safety report as video data to verify report information.

More information concerning the other systems can be found below.