ga terug

Mask detectie

Samen met een medestudent heb ik de Mask Monitor ontwikkeld. Een demonstratie van de applicatie is te bekijken via YouTube.

Face mask detector

De opdracht was om een monitor te ontwikkelen welke bij hield wie er een mondmasker droeg en wie niet. Het idee zou dan zijn om deze te plaatsten bij de ingang van een locatie waar het verplicht is om een mondmasker te dragen.

De applicatie is gemaakt met het web-framework voor Python, Flask. Daarnaast hebben we de frontend gemaakt met HTML, CSS en JavaScript. De technologieën voor de mask detector:

  • Flask
  • OpenCV
  • Keras
  • Tensorflow
  • Deep learning

Als basis van de Mask Monitor applicatie hebben we gebruik gemaakt van de Mask Detector van Rosebrock, A. Aan deze basis hebben wij onder andere toegevoegd dat er ook gedetecteerd wordt of een masker verkeerd gedragen wordt.

De website

De website bestond uit drie pagina's. De home page met uitleg over de applicatie en een preview van de camerafeed, een pagina met uitsluitend de camerafeed en een pagina met statistieken en foto's van mensen die geen masker droegen.

Alle frontend code is zelf geschreven en zo semantisch mogelijk. Daarnaast heb ik voor de CSS gebruik gemaakt van de BEM methode.