Sign-up instructions

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

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

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.


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. The listed useful skills and knowledge are not strict requirements, but give an indication what type of languages or technologies the client has in mind in cases when the project was specified.

Project 1: Interactive joint Kanban board

Client: ABB Ports

Project description:

ABB Ports, developing automation and electrification for container terminals, is in the need of a digital Kanban board. Change requests are not automatically reflected on the team’s whiteboard it is instead a very time consuming manual process to write down tasks on post-it notes and put them on the whiteboard. For change request management Collabnet TeamForge is used which has a REST API available for extension.
The goal with this project is to create a digital Kanban board that use data from Collabnet TeamForge and updates in the Kanban board are pushed back to the TeamForge server. The Kanban board must be configurable for multiple development teams.

Project 2: Energy flow visualization

Client: Future Energy Center, MDH

Project description:

The Future Energy Center research profile at Mälardalen University has an ongoing project to improve understanding on how electricity, cooling and heat are flowing in one of northern Europe's largest areas of various sport arenas. Via smart meters the project will visualize where and when energy is used. New key performance indicators are being developed in order to clearer and more easily reflect the real-time situation of energy flows and usage. We intend to use detailed data for larger areas and establish a basis for new operation optimization techniques in real-time, both spatial and over time.
Your task will be to implement the visualization of these performance indicators and overview diagrams showing the flow of energy, heat, etc. in the system. The visualization should be implemented in an intelligent, systematic and reusable way, so changes in metering processes, calculation methods and visualizations are well separated in the design of the software.

Project 3: CoPilot Safe Assist

Client: Volvo CE

Project description:

Volvo Construction Equipment has recently released a secondary information display (named CoPilot) for usage in vehicles like excavators, wheel loaders, etc. The CoPilot is an Android-based tablet with the custom made additions such that the apps executed on it have the ability to receive information from the actual machine (speed, direction, load, etc..).
In order to help prevent accidents at construction sites, the objective of this project is the development of a Safe Assist system. The Safe Assist system will make use of the combined positioning information provided by operators' hand-held devices (e.g., mobile phones), and the positioning information provided by the construction machines. When an operator that is not the driver of a certain machine is approaching that machine, the operator's hand-held device, as well as the machine's CoPilot, will issue alarms. At the end of the project, the Safe Assist system will be showcased on MDH's Volvo CE simulators.

Project 4: Payment gateway

Client: Okapi Finance

Project description:

Okapi is a financial technology platform based on VISA, providing virtual wallets and payment services to private and company customers. Okapi wants to develop a payment gateway to enable web shops to integrate with Okapi for purchases. Okapi customers should be able to pay at web shops with their wallets and unregistered customers should be able to pay with a VISA card (think 3rd party payment gateways such as Klarna, Paypal, PayEx, Dibs, etc).
The project consists of two sub-projects: the first is a payment gateway with a small very simplified version of Okapi for administration and the second part is a demo web shop used to demonstrate the prototype. Technology-wise, we want the payment gateway to be developed with Microsoft technologies and the web shop can be developed using any modern technology.

Project 5: Industrial robot monitoring

Client: OpiFlex Automation

Project description:

It is important that industrial robots can be used as much as possible, avoiding downtime caused by e.g. malfunction, lack of input material or when there is no room for more output. A mobile app for monitoring the status of the robot and its surroundings would reduce the need for operators being present on site.
The goal of the project is to develop a mobile app and a small back-end server for collecting the required data from the robot. The app should connect to the server and receive the information of interest, including push notifications of relevant events.

Project 6: Weighing system interface

Client: Flintec

Project description:

Fintec has developed a weighing system for use in the healthcare domain, and the goal of this project is to develop a mobile app for communicating with this system. In addition, if there is time, the app should also be connected to the interface of an existing healthcare system, making it easy for users to forward collected weight measurements to the healthcare system.

Project 7: A crowdfunding solution

Client: CrowdActive

Project description:

We have identified an unexploited area for crowdfunding platforms (and have won an innovation contest for the idea). It has similarities with existing crowfunding sites, but also has distinct differences and we would like to have a prototype developed.
The platform should have (rudimentary) support for:
1. Presenting ideas for new activities to be funded.
2. Discussing, rating and exchanging comments on proposed ideas.
3. For users to fund ideas that they like.
4. Possibility for funders to recieve personal information after succeful funding campaigns.

Project 8: Swedish species observation app

Client: Svenska Botaniska Föreningen

Project description:

An app connected to "Artportalen" (, a national database for Swedish species containing milions of reported sightings of birds, plants, etc. The database is used by interested private individuals as well as bu the government to keep track of endangered speices. The app should allow the user to see what endangered speices have been sighted in a particular area, and when the area was last visited for species inventory. If the time since the last visit exceeds a threshold, a notification should indicate that a new inventory is needed.