Sign-up instructions

Read the project descriptions below, and then fill in the sign-up form (deadline Wednesday Nov 4).

Rank all projects based your interests. Assign each number 1-6 to one of the projects (1 to your favourite project and 6 to the one you really don't want).

Do not assign the same number to multiple projects!

The project groups and the project allocation will be presented when the course starts.

Note that this sign-up does not replace the normal course admittance process with regards to, for example, eligibility criteria.


Note that these descriptions are based on the initial information provided by the clients, and in some cases the scope or the focus of the project will be altered somewhat in order to better fit the course and/or the group.

Project 1: Traffic management system for transportation at music festivals and events

Client: Elvaett

Project description:

The system to be developed will be used to manage the transportation of artists during large music festivals and events, for example between the airport, hotel and festival location. Large events (e.g. the Way Out West festival) can require coordination of up to 80 drivers, 50 artists or groups, and 700 transports during five days. The system should be able to handle multiple projects and provide functionality to store information about drivers, artists, transportation needs, etc., automatically and manually schedule transports, and provide different views of the information to different user categories.

Project 2: Combinatorial Test Tool

Client: Bombardier

Project description:

A system for automatically generating test inputs for industrial automation software, using combinatorial testing. The solution should run as a GUI tool written in C#. The input to the tool is an XML file representing the program in an OpenPLC format, including the inputs needed for using combinatorial testing. The tool should parse the xml file and generate a set of test inputs. The generated inputs should be presented graphically, with the possibility to manually add, reorder or modify them, and with the possibility to save them to a file.

Project 3: A context-aware app for smart tags

Client: ABB Corporate Research

Project description:

The goal is to develop an app that collects the available information from devices with smart tags, with focus on context awareness. Based on a user's current position, a map should be dynamically created with nearby device locations marked so that the user can go to one of the devices and access its information (e.g., document, video, etc.) through the app.

Project 4: ProPlaSt - Project Planning and Staffing

Client: SICS

Project description:

A desktop application for managing project planning and staffing. The user should be able to manage information about running projects and staff members, and connection between projects and staff members. Given the above information, the tool should be able to provide reports and visualizations from different perspectives (for example, the project staffing of a specific staff member over time). These visualisations should be presented in a graphical format, as well as in the form of a tabular reports. All reports should be possible to export to a web format for public sharing.

Project 5: Enterprise Connect

Client: Maximatecc

Project description:

The goal of the project is to develop software connecting an onboard display computers (e.g. displaying information to the driver of a train or forestry machine) to an external fleet management system. One first of the project is to develop the runtime software for this connection, i.e. for making relevant data from the vehicle available to the external system according to given configuration specification. In addition to this runtime functionality, the project should develop a simple graphical tool capable of automatically generating such configuration specifications.

Project 6: USB-delay Investigator

Client: Motion Control

Project description:

The project goal is to develop a system for investigating how users' experience is affected by additional delay between the input device (e.g. a mouse) and the application. This includes both the software directly interacting with the test subject, and the support for managing the tests, e.g., allowing the researcher to set up a new test session and retrieve the data recorded during the test.