This document presents research on developing an intelligent system to detect whether people are wearing face masks or not using deep learning techniques. The system uses a convolutional neural network called MobileNetV2 trained on a dataset of 480 masked and unmasked face images. Data augmentation is used to increase the size of the dataset. OpenCV is used for face detection. The system achieves 99% accuracy on the test dataset and can classify images and video frames in real-time. Applications discussed include use in airports, hospitals, offices and by law enforcement to monitor compliance with mask mandates and prevent the spread of COVID-19.