melliottgithub / object-detection-face-mask

Object Detection for Face masks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Face Mask Detection

Introduction

A cloud-based machine learning implementation, where the client-side (web browser) sends image data to the server-side (AWS infrastructure) to perform object detection and returns the results back to the client. This architecture allows for scalability, as AWS Lambda can handle many requests, and Amazon Rekognition provides the machine learning capabilities without the need for managing the underlying infrastructure.

Machine Learning Model

The machine learning model for object detection process, including gathering and processing data, annotating images, augmenting the dataset, and training two types of models: a recognition model and a YOLO v8 model.

See Machine Learning Model for details.

Web Application

The web application is a Single Page Application (SPA) created with the React library. It allows the user to upload an image and see the results of the object detection process.

See Front-end for details.

Service

This service receives requests from the web app, which includes the detection tasks. The image data is received as a base64 encoded string to the Lambda function.

See Lambda for details.

About

Object Detection for Face masks


Languages

Language:Jupyter Notebook 96.8%Language:TypeScript 2.5%Language:Python 0.6%Language:JavaScript 0.0%Language:HTML 0.0%