identity verification system for college students using facial recognition
Identity verification is an important process that ensures that someone’s identity tallies with the real identity, using Identity verification in facilities such as colleges will facilitate a lot of difficult tasks that could be done manually for example nowadays most enterprises have cameras recording 24/7 but going back to these recordings to get information is a really hard process, by using Identity verification system and logging everything, this process could be done using a simple query in just a few seconds providing the date and time of entering the facility, also having a feature vector for every person inside the facility will facilitate searching for person's identity through CCTV recordings if something happens
Preventing some people from entering a facility is a really hard task as you must check a list containing a lot of people's names each time someone enters the facility to much time.., using an Identity verification system you can block anyone from entering the facility done by providing the date (from, to) you wish to block someone, also providing a description for blocking and when this person tries to enter the facility, the identity verification system will show that this person is blocked
the system has two stages, first is the enrollment stage, in this stage student data like his id, name, etc.. is collected along with a photo of the student's face which will be used in extracting features that could precisely represent the student's face features,
the second stage is The verification stage, in this stage student id card is inserted in the student id reading system to extract the student id number then fetch the student face features saved in the enrollment stage from the database using the ID and use a camera device to capture a real-time photo for the student, after that the identification system compares the two face features to give the identification decision which will be one of the following: Allowed, banned, face detection error or reading student ID error.
The student card reader component is responsible for reading students id and display the results of the identification process on the led grid
led1: valid card id and exists in the database
led2: invalid card id, card id doesn't exist in the database
led3: blocked person
led4: Student captured face features match the facial features associated with the id in the database
led5: captured face not identified
led6: no face found or more than one face found in the captured photo
the identification process begins with the student inserting the student id card into the card reader component , if everything is okay it will pass through three stages.
Stage 1 check the card validity
if the student id exits in the database and there is no error reading the id
led 1(id valid) will light up
the identification process completes to stage 2 with (led 1(idvalid)) lighted up
if there is an error reading the card or the student id (2xxxxxxxxxx) isn't registered
led 2(id error) will light up
the identification process fails with [led2(id error)] lighted up
Stage 2 Face Recognition
if the captured face features match the facial features associated with the id in the database
led 4'face recognized' will light up
the identification process completes to stage 3 with two LEDs [led 1 'id ok', led 4 'face recognized' ] lighted up
if the captured face features don't match the facial features associated with the id in the database
led5 'face not recognized' will light up
the identification process fails with two LEDs [ led1 'id ok', led5 'face not recognized' ] lighted up
if there is no face detected or there is more than one face detected
led6 'face error' will light up
identification process fails with two LEDs (led1 'id ok', led6 'face error') lighted up
Stage 3 check student is blocked
if the student is not blocked
the identification process succeded with two LEDs (led 1 'id ok', led 4 'face recognized' ) lighted up
if the student blocked
led3 'student blocked' will light up
identification process fails with three LEDs (led1 'id ok', led 4 'face recognized' , led3 'student blocked' ) lighted up
Full description and testing video for the system