1001010110101010
Thank you! Our team will contact you soon

Zidyia Extends The Power Of AI

March 22, 2022

We live in a world where technology has played a big role in delivering education worldwide, making it easier and more accessible to both tutors and students. How can we make it even simpler for tutors, who offer their best, to balance between their work and personal life?  
ZIDYIA is a next-generation learning management system (LMS) designed to personalize learning, empower teaching, and transform education. ZIDIYA is currently operating in the Middle East, providing different schools and universities with a modern management system.
ZIDIYA was facing multiple challenges managing the examination procedure. Typically, the process requires high human monitoring, which means higher costs, notable efforts, and limited flexibility. Managers at ZIDIYA requested an alternative approach that could carry on exam scheduling, candidate authentication, candidate proctoring, and score delivery to improve performance and efficiency, cut costs, and increase profits.
We designed a solution that helps ZIDYIA’s candidates to register and attend their exams from the comfort of their desk using our chatbot and auto-proctoring system. 
Our system is made up of two sub-models. The first sub-model mainly relies on a chatbot that can directly reply to students’ concerns and schedule an exam for them. The second sub-model heavily relies on a computer vision model that can authenticate the candidate, proctor him, report anomalies, and deliver the score.

What are the services used in the chatbot sub-model? 

The AWS services used to create the Chatbot are Amazon Lex, Lamba Functions, SNS, and DynamoDB. 

How does the sub-model work? 

The candidate can ask the chatbot different questions about an exam and can get automated responses. When a candidate sends a question to the chatbot to know the available dates and time slots for the given exam, this triggers a Lambda Function that returns the availabilities from our DynamoDB Table. After the candidate selects his or her desired time, another Lambda Function is triggered to save his or her option in the DynamoDB Table, and sends the user an email using SNS containing his or her credentials (username and password).  

What are the services used in the auto-proctoring sub-model?

The AWS services used to create the self-monitoring system are Transcribe, Rekognition, Kinesis video stream, Redis, DynamoDB, S3 Bucket, and Lambda functions.

How does it work?

When it’s time for the exam, the user logs in using the given credentials. The system prompts him or her to upload a picture of his or her Identification Card (ID), and it captures a live picture of him or her. It then triggers a lambda function that uploads both images to s3 bucket and it saves their paths in DynamoDB and the live picture path in Redis as well. Then, these 2 images are processed using Rekognition to ensure they are matching. If the process returns a high confidence, the user can start the exam. When the exam starts, a video stream will begin using Kinesis Video Stream. A dynamic time interval is set to capture images from the video and upload them as well in S3Bucket and DynamoDB. These captured images are then compared using Rekognition with the image stored in Redis to detect and analyze any visible anomaly like people walking in and out of the webcam, students leaving the view of the webcam, or students showing electronic devices in the webcam. While the exam is running, if any speech is detected, a Lambda Function is activated to save the audio in S3bucket and DynamoDB and then sent to Amazon Transcribe for analysis. After the exam is over, a report of the analysis is sent to the person in charge.
This is how technology can help enhance the delivery of education and make teachers’ lives easier in a straight forward yet innovative way.

Here is the AWS Solution Architecture Diagram:
Here are the screenshots of the workflow:

1- Register through chatbot:

2- Send email with credentials:

3- Upload ID:

4- Upload Photo:

5- Verification:

6- Get report when exam done:

Protect yourself and others from the covid-19 pandemic. Learn more