Victor5 is an end-to-end platform designed to deliver services to aviation stakeholders based on real-time data sources and historical datasets. The Victor5 platform supports a wide range of applications for air navigation service providers, airlines, airports, and third parties. It leverages cutting-edge information technologies and is built on a solid data strategy that is ready for Artificial Intelligence (AI) developments. The platform focuses on reliability, scalability, and maintainability, enabling the deployment of highly redundant data services that reside simultaneously on on-premises equipment and Edge or Cloud resources.
The first ready-to-deploy use case for Victor5 is a contingency and situation awareness service for air traffic control operations in the event of service disruption that requires transitioning to ATC Zero or maintaining operations in a degraded mode. In general, Victor5 addresses contingency situations where Air Traffic Control (ATC) sub-systems fail, for en route, tower, or approach. On occasion, the situation requires that operational personnel vacate the ACC or TWR building and move to a secondary facility that may or may not have additional backup systems. Victor5 allows operational personnel to maintain situational awareness during such transitions to backup equipment but also to maintain degraded operations (if the backup equipment does not exist or is not available due to a common failure with the primary equipment, like radar feed) or to safely clear the skies.
Victor5 assists the operational room with a portable device that meets the following requirements:
During a crisis, redundancy is a key element. Victor5 supports a variety of data sources to make service disruptions as robust as possible. Radar surveillance data can be integrated on-premises and/or in the cloud and used in combination with other surveillance data sources, such as ADS-B data. Different data sources offer different quality of service, and operational procedures during service disruptions should be defined accordingly. When paired with high-quality data, such as an ADS-B satellite data feed, Victor5 is capable of supporting operational personnel with a dependable, powerful system to guarantee not only safety “to clear the skies” but also the continuation of the service (likely under a pre-defined degraded mode) even in situations where the operating room needs to be vacated or radar surveillance data is unavailable.
Victor5 can run on any modern computing equipment and only requires a last-generation web browser to display its high-end interface. When paired with a powerful device like the latest iPad Pro, Victor5 excels in performance, display quality, touch-based interactivity, and connectivity to up to a 6K external monitor, making it an incredible solution for contingency situations.
For contingencies in ACCs, Victor5 is designed with the highest safety and comfort standards. Similar to modern ATC consoles, it displays the target with position linked to its label, which includes callsign, flight level, selected flight level from mode-S, ground speed, and destination or exit point. Other relevant fields such as type of aircraft and Mach number can easily be added. A 1-minute speed vector completes the target information. A lower bar is accessible via an external mouse, but it can also be tapped directly when using a touch screen. This bar includes zoom in/out (“pinch to zoom” gesture available on a touch screen), flight level filters, and tools to measure the distance between any two flights and the quality of the received data. Additionally, Victor5 comes with a solid short-term conflict alert (STCA) that provides visual alerts to air traffic controllers. This STCA includes the current distance between the flights involved, a prediction of the crossing distance, time to the minima, and identification of the first aircraft in the crossing to facilitate separation by vectoring. The STCA is configurable to the needs of the ACC and can be paired with an automatic MTCD for longer distances, if required.
The user interface for approach/tower, SimpliFID, is adapted to low flight levels and the use of altitudes (it corrects the altitude with current QNH). SimpliFID can be applied for surface movement guidance and control systems (SMGCS) and therefore shows an auxiliary window with the airport layout displaying aircraft on the ground. Here, also, the label can be easily customized.
In terms of regulation, Victor5’s data platform is prepared to massively validate the received and displayed data as an important part of a safety case led to obtain the Declaration of Suitability for Use (DSU). Victor5’s goal is to maximize its capabilities in a safe environment. For instance, building a safety case to validate an ATC separation of 10-15NM when high-quality ADS-B data feeds are used.
On the other hand, SimpliFID for TWR is currently finishing its safety case to obtain the DSU from UK CAA for use in situational awareness and contingency.
Based on a powerful platform and relying on data as our main asset, our engineers work to cover a wide variety of use cases. The need to constantly improve safety while reducing the environmental impact of current aviation operations has become an urgent requirement, particularly as operational complexity increases due to factors such as the introduction of drones, urban air mobility, or changes in operational procedures like free-route airspace. Victor5 not only supports powerful digital twin models for ATC operations, but it is also capable of linking its platform to other data and models to estimate fuel consumption.
Our Medium-Term Conflict Detection process can identify potential flight conflicts at a rate of 50,000 flight pairs per minute, updating in real-time with more than 12,000 flight statuses of non-conflicting flights per minute. This computational capability contributes to the platform data lake, which is capable of identifying air traffic controllers’ instructions and evaluating the workload of every sector in real-time.
This computational power allows the development of a variety of use cases that could cover everything from batch training to real-time data processing, all of them using the same data structures. Some of the use cases currently under development are:
We deliver our applications with the latest web technologies. and our core is developed in React-Redux, the type safety of TypeScript and the SSR framework of Nextjs. We like to style with CSS-in-JS solutions, like styled-components. Our backends are polyglots, Go, Python and Node. We are now experimenting with Rust and Web Assembly to speed up our hot paths and deliver the best possible performance. We have a fully automated CI/CD pipeline and follow the best DevOps practices, implementing reviews, linting and automated testing. As a small team, we follow a flexible kanban-based methodology. We work on GitHub and love anything that makes our lives easier as developers, e.g., GitHub’s co-pilot.
Our multi-environment cloud infrastructure hosted in Azure is based on micro-services deployed on Docker containers. This allows us to scale our software components in a flexible, resilient and automated way through Kubernetes clusters. We rely on Spark clusters processing, supported by Databricks, to read incoming data either historical coming from our data lakehouse (Parquet & Delta Lake), or via streaming (Kafka). The input is processed by our ETLs implemented in Scala distributedly, delivering the analysis outcomes to our ML applications and frontend layer.
We build on MLOps pipelines that are optimized for scale, efficiency, and control. We rely on common Python frameworks (Pandas, Spark) to enable (big) data analysis and features engineering, that are sunk in our feature store. For model building and training we rely on state-of-the-art libraries such as PyTorch, scikit-learn or ONNX. Every experiment and model deployment is tracked by MLFLow, which allows us to use a fine model selection and standardized offline validation procedure. Finally, we rely on a complete observability platform powered by Azure Monitor and Grafana that monitors our deployed APIs, providing all the insights necessary for online validation and A/B testing.