Smart Room

Smart Room

 

Description:

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 third 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 values through graphs with option to choose time interval
  • Turning on/off devices (safety critical requirement)
  • People detection using ML model
  • System alarms
  • Authentication
  • User registration
  • Control panel

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 (2023/2024):

  1. Reduced power consumption: Automatically turn off the unnecessary devices when the room is empty
  2. Improved safety: Automatically turn off all critical devices when the room is empty.
  3. Improved security: Notify the user when the room door is left open.

 

Important links:

 

Screenshots:

    

    

    

 

Architecture overview:

 

Technologies used:

  • Flask, Python (Backend)
  • React, JavaScript (Frontend)
  • Flask, cv2, pytorch (Data API)
  • Docker
  • MySQL 

 

Contacts:

  • Jhonatan Sossa (jsossa2@gmail.com)

  • Jesus Linares (jesuslinares963@gmail.com)