Skip to main content

Introduction

The WIMP project for "Where Is My Professor?" is an IoT project/proof of concept that allows the students to get their teachers availability in real time. The goal is to gather a set of IoT devices giving various information on the building, location, etc. of teachers working in Concordia. Then, after processing the data collected, the system can tell in an automated way if a teacher is available or not.

This proof of concept shows the possibility of taking the smart-home concept to a higher scale with more devices, role systems, profiles etc. The goal of this project is also to offer a functional IoT system to the researchers of the lab for the experiments.

Technologies#

Here are some information about the technologies used in the WIMP project.

Node-Red

Javascript technology allowing to manage iot devices thanks to a system of nodes and flows. This system of nodes allows to make treatment more simple than with javascript code directly. This allows neofit in programming (like many teachers) to use WIMP. Moreover, it is very easy to create its own nodes in javascript which is very useful for advanced users. More information about Node-RED

Express

Express.js is a framework for building web applications based on Node.js. It is in fact the standard framework for server development in Node.js. Since Node-RED is also a .js technology it integrates well with Express.js. Indeed, Express.js can embed a Node-RED server to use it as an API. More information about Express

Other

Other technologies less important because they are easily replaceable by others ones have been used such as Passport.js for security or simple-json-db for database management. They have been chosen due to their simplicity, and the fact that they are very often used by programmers.

Main contributors#

  • Yann-Gaël Guéhéneuc
  • Timothé Verstraete
  • Eloi Menaud
  • ...