The COVID-19 pandemic has definitely been strange and forced us to adapt. Fever screening seems to be a part of our normal routine now, from going to the dentist to grocery stores. With the extra time that I had in quarantine and the inspiration from these screening devices, I decided to create my own.
This device is relatively low-cost compared to others on the market, and the use of face detection with OpenCV and Python ensures that it only measures humans. I was able to play around with different hardware components at home, such as Raspberry Pi, a thermal camera, and even a soldering iron.
If I had more time to work on the project, I would want to use a higher resolution thermal camera. This would remove the need for the Pi Camera Module, as the thermal camera itself could detect faces. Another benefit is a more accurate temperature measurement. Currently, I am only setting a threshold temperature at which the LCD display will show that a fever is detected. However, with a better thermal camera, the actual temperature could be displayed with accuracy.
Raspberry Pi 4 ($45)
AMG8833 IR Thermal Camera Breakout ($49)
16x2 LCD Screen ($6)
Soldering Iron ($10)
Raspberry Pi 4
Pi Camera Module
AMG8833 after soldering
LCD display showing if a fever is detected or not
Whole setup
Face and eye detection using OpenCV
Thermal camera display while holding a cup of hot tea