PDF access


Alaa Atef Fadel

Raheem Ismail Barkat

Youssef Mohamed Kamal

Ibrahim Bibers

Publishing Date

15 jun 2021


On 31 December 2019, COVID-19 started in china and then spread all over the world, in which lockdown to all businesses was obligatory which included educational facilities. That lead to blocking the teaching/learning process from continuing. To prevent businesses from shutting down, we had to adapt to the current situation by using modern technology to try and simulate work/learning environments from home so we used online learning to try to accomplish that. That included online exams which sparked a new big problem with the amount of students that took advantage from that current situation and the lack of proctors to cheat their exams and pass their subjects. BirdEye is an application that focuses on preventing students from cheating online exams with no need of proctors during the exam which will suit the current lockdown situation. This process was accomplished by using the latest deep learning technologies.

1.1 Purpose of this document

The purpose of this Software Requirements Specification document is to present the requirements of BirdEye project. The document will act as an aid to the future users of the project, as well as anyone who is concerned with the future development and maintenance of the project. The document will facilitate some features and enhance more requirements for usage. The document also targets the students to let them know more about the system

1.2 Scope of this document

The Software requirement specification document shows some issues that the developers may face and allows some illustration to it like preventing cheating as much as could without annoying the student and to raise the integrity of thy system.It also targets any developers that will take part in the future development or maintenance of the system. It gives more information about the system implementation and the interface of the application.

1.3 System Overview

The student opens the application then the app check for the camera and the mic to start the exam, the processing of features runs on the student’s computer features are as face detection and recognition, iris tracking, gesture tracking, voice analysis, face gesture tracking, and mobile detection, the proctor sees the live streaming of the student camera to check manually and at the end of the exam the document containing the cheating data sent to the proctor.

1.4 System Scope

The system scans the face to identify the identity of the student and whether it is the assigned student for the exam. It recognizes the students’ voice and detects whether there is any external and abnormal sounds that might aid the student in cheating. It scans the student’s face and body gestures and detects any suspicious gestures. It can also detect whether the student is using a mobile device to cheat or not. Additionally, it can control the student’s computing device to prevent the students from using basic functions that might help[14] them to cheat (ex: copying, pasting, switching windows, using an external browser to cheat the exam, etc. . . ).If any cheating activity is detected, a recording of the cheating incident is stored. A petition option will be available for the cheating students and if a student petitions the incident, the recording will be sent to an admin to review it and confirm the officially of the incident.