Mask Up!

Sensor suite and actuators for Mask Up mounted to dorm room door

Winner of 1st Place General Category, iRobot Best Home Robot, MakeMIT 2021

We created a device that automatically detects if a person is walking through a doorway without a mask, and if no mask is found, drops a mask onto them from overhead. The device stores masks on a corkscrew, which a stepper motor turns to drop the masks. The device detects maskless faces using a webcam mounted at eye-level, which is plugged into a laptop. The laptop runs a computer vision (CV) algorithm, and sends signals to a companion computer that performs the actuation. The system also features an infrared (IR) sensor, which will measure temperature and send you a text if your temperature is too high.

The mask detection code is taken from here, which uses YOLO finetuned on the WIDER FACE and MAFA datasets. Both the CV and embedded code is written in Python, with the Tinkerforge Python APIs used to drive the stepper motor and read from the IR sensor. The text messages are sent over wifi using Twilio.

This project won first place overall at MakeMIT 2021, which we were really excited about. It also received the Best Home Robot sponsor award from iRobot.

For more information, check out our Devpost Page and read through our GitHub repository!

  • Created by: Patrick K, Sreya V, Jeremy M, Michelle Y, Lilian L
  • Completed on: March 2021
  • Skills: Computer Vision/Embedded Systems/Internet of Things
  • Event: MakeMIT 2021

Related Projects: