Boolean Calculation Tester

Lead engineer

The Boolean Calculation Tester is used to analyze and compare complex files wrote using reverse polish notation. Those files contain a series of expressions used to determinate the color of a graphical object designed inside the Q.L. that represents the status of a physical device in a train station.

Languages: C/C++  •  Framework: Qt/Widgets  •  Database: PostgreSQL db


Diagnostic system - Client

Lead engineer

The Monitoring and Diagnostic System Client is an AJAX application in a built-in web server used to display, control and analyze all the events and failures in the connected train station(s).

Languages: C++, HTML, CSS, Javascript  •  Frameworks: Qt, Wt, Boost


Diagnostic system configurator

Lead engineer / Coordinator

The Monitoring and Diagnostic System Configurator is used to configure and export all the binary files needed from the Chronological Events Recorder System and from the Diagnostic system Server and Client applications.

Languages: C/C++  •  Framework: Qt/Widgets  •  Database: SQLite  •  Multithreading


IPU Telegram Simulator

Developer

IPU Telegram simulator is used to simulate the central train station system and all its electronic devices. It is used to run simple and complex test for the frontend softwares such as the Diagnostic system.

Languages: C/C++  •  Framework: Qt/Widgets


Q.L. configurator - Routing system

Developer

The QL configurator is meant to configure the VMMI - QL system included its advanced routing system for the train paths inside the stations. Using Dijkstra's algorithm to detect the shortest path for all the graphical objects, the configurator can discriminate and identify the best path.

Languages: C/C++  •  Framework: Qt/Widgets  •  Database: PostgreSQL db


Chronological events recorder

Lead engineer

The Chronological events recorder is connected at the Diagnostic system and it is used to display with charts all the data saved from the system(s) and to backup them recording DVDs.

Language: C++  •  Frameworks: Qt, Wt, Boost  •  Database: SQLite db