NashTech

Conference Monitoring System based on Image Recognition in Rust

Conference Monitoring System based on Image Recognition in Rust

About Conf-Count

Conf-Count is a Conference Monitoring System in Rust that uses AWS services like S3 and Rekognition to get the similarity score of two images sent through the Rust application. The overall goal of this project is to monitor the conference attendees and keep track of all the conferences held in an organisation.

This project is based on Image Recognition, where all the registered user’s image is compared with the present user’s image using AWS Rekognition Service If any registered user is unable to attend the conference, so his conference status will remain Absent and an Email is sent to that user along with his Status and Talk Content.

Challenges

The major problems which we faced were as follows:

Solution

Interaction with AWS Rekognition was quite difficult through Rust Programming because it throws an error related to Runtime, so we provide Tokio runtime (tokio::runtime::Runtime) and spawn that Rekognition thread into (futures::sync::oneshot::spawn) method to work with CompareFaces API of Rekognition service.

Triggering RPi camera asynchronously was not the right decision, because asynchronous lets the program works with the previously captured image because it’s an asynchronous task and a new image is still in process. So we decided to make this triggering camera synchronous so that we can get the current image always. Handling Multipart was not that easy as we think, so we decided to club the (futures::stream) and (actix-web::multipart) to handle the multipart request.

 

Results

The benefits of working with Conf-Count manifolds the followings:

Read more case studies

Modernising legacy systems and driving efficiencies through partnership with RPS

Explore how NashTech help RPS modernise legacy systems and drive efficiencies through partnership

Supporting digital shelf analytics and unlocking eCommerce growth

Explore how NashTech help the digital shelf analytics and unlock growth with a world leading data insights and eCommerce solutions provider.

How THE OUT is disrupting the premium car rental industry

By working closely and collaboratively with the NashTech development team in Vietnam, they were able to build a high quality, digital first, luxury rental car service. Looking ahead into the future,...

GCP
GCP

Let's talk about your project

Our partnerships

Scroll to Top
PANEL DISCUSSION
Join the conversation and gain invaluable insights!
How Enterprises Can Leverage Cloud for Business Growth?
FREE WHITEPAPER
Unlock the power of knowledge with our new whitepaper
“Elevating User Experience for Product Owners”