Skip to content

ltaverao95/facerecognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face Recognition Project

This project as part of the course "Building microservices using asp.net core 5.0 and docker" from Udemy is based in microservices using face recognition systems from Microsoft.

The main idea for this project is to upload an image and your email address, this will dispatch internal events to:

  • Store information in DB.
  • Dispatch events using RabbitMQ and Masstransit to perform actions in server side.
  • Call Microsoft Congnitive Services Vision Faces to detect people from that image.
  • Send an email to the user with the faces found on the image.
  • Send push notifications to main view to refresh data.

Architecture

Docker Swarm Cluster.

Architecture

Secuence Diagrams

This diagram explains the hole interaction between all components in application.

Sequence Diagram

Run Project

Prerequisites

This project user Face Recognition from Microsoft Cognitive Services Vision Faces.

  1. You need to create a Face API service in Azure Portal.
  2. Once you create the service, you need to copy the Key and EndPoint from api and place them in your docker-compose solution. Face Api Docker Config

Run

To run this project you can use docker-compose up -d.

Results

  1. Order registration form. Form
  2. Order registered. Order Registered
  3. Order stored with status Registered Order Status Registered
  4. Order status finally processed and sent email to user. Order Sent
  5. Email received from service after faces have been proccesed. Email

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published