Python framework installer

Here you find the details for the internship named "Python framework installer" in the company Televic N.V..

Name: Python framework installer
Company: Televic N.V.

Televic Rail is a leading supplier in Europe, China and India of passenger information systems and control systems in trains and trams.

Televic Rail has developed a Python test framework. Originally this was designed to operate on a fully equipped test tower. In order to gain more flexibility in production the framework has been adapted to work independently from the test tower, with ad-hoc assembled test equipment. As a consequence more and more computer systems are equipped with this framework. As new test functionality is added when new products go into production, new versions of the framework are being released on a regular basis.

As the framework needs a lot of none-standard python libraries (pyserial, pyusb, mysqldb,NI libraries,…) installing the framework on a new system requires a lot of manual installs and dependency checking. An extra complicity is the fact that the framework is used on different geographical sites, each with their own configurations. At the moment the framework is being used in our headquarters in Izegem, as well as in our production facility in Bulgaria. Rollout to our new facilities in Sacramento is foreseen in the near future.

The purpose of this thesis is:
• to investigate the available tools to implement an automatic installer
• choose the optimal tool for our purposes
• to investigate an elegant and efficient way to handle site configuration
• to investigate how a regular version check (over the different sites) can be implemented
• to implement the complete installer and update checker
• to suggest/implement necessary adaptations to the framework in order to make the installer as efficient as possible

In order to deliver an installer that can automatically install a fully operational test framework on a new system, with minimal operator input, and have a version checker in place to keep the test framework up-to date.

Nature of the work:
Level: Master
Specialty: ICT, Electronics
Type of work: Study 20%, Implem. 60%, Experim. 20%
Location: Televic site
Type: software
Number of students: 1

Target profiles:
    In industries:
    • ICT
    • R & D
    • Elektronica
    Required special knowledge:

    Duration: Depends on student
    Paid: No
    Net wage: -
    Foreign: No
    Contact: Naomi Mondelaers ()