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.
Docker Swarm Cluster.
This diagram explains the hole interaction between all components in application.
This project user Face Recognition from Microsoft Cognitive Services Vision Faces.
- You need to create a Face API service in Azure Portal.
- Once you create the service, you need to copy the Key and EndPoint from api and place them in your docker-compose solution.
To run this project you can use docker-compose up -d
.