Smart Room


 Smart Room 2





Imagine being in a hurry for a work and half way there, you are not sure if you have locked the door of the apartment. 

Now there is no worries as you can check it using your smart phone and lock the door.

Smart room is a project that aims to allow users to control a smart room located at Mälardalens University in Sweden through a web and mobile application. The project joins students from three universities in Panama, Sweden, and Colombia. This way students can exchange knowledge and experiences from different places and different markets.Project itself is being developed by second generation of students that have DSD course at Mälardalens University. As Smart rooms and smart devices represents the future of the human kind working on this project is challenging and requires a lot of working hours in order to bring best to the end user. On the other side project offers a lot of experience and knowledge from different areas of software development.


In order to meet requirements, students working on the smart project, have developed security endpoints to controll devices in the smart room. 

Main features developed:

  • Door status (security critical requirement)
  • Tracking device's power consumption through graphs with option to choose time interval (power consumption requirement)
  • Turning on/off devices (safety critical requirement)

It is important to mention that third-party software OpenHAB is being used in order to controll and register devices in the smart room. OpenHAB is common practice in working with smart devices and it is being used since the start of the project. OpenHAB server is placed in the physical smart room in university.


 Project requirements (2022/2023):

  1. Power consumption: Allow the user to turn off necessary devices when the room is empty.
  2. Security critical: Notify the user when the room is left open.
  3. Safety critical: allow the user to turn off all critical devices when the room is empty.


Important links:













Demo video:


Architecture overview:



Technologies used:

  • Flask, Python (Backend)
  • React, JavaScript (Frontend)
  • Docker
  • MySQL 



  • Almir Palamar (

  • Srdjan Scepanovic (

  • Roberto Ibañez (

  • Ivan Pozuelo (

  • Benedicte Musabimana (