Automated Facial Recognition Attendance System
A simple facial recognition program to track the faces that appear on a webcam stream. To use after downloading:
1: Run Python 3.9.0 through CMD or an IDE of your choice. 2: Install dependencies detailed in the req.txt file. 3: Use the command "flask run" to initiate the server. 4: Follow the link or go to localhost:5000 in your browser.
This will take you to the proposed website. To use the facial recognition feature, you must first upload an image of the face you wish to add to the database, the image must be in the following format: "FirstName LastName.jpg" You must then return to the main page and run the encoding process, after which you can begin capture. To stop capture, repeatedly press the "q" key on your keyboard. The name of all attendees should now be displayed, and you can additionally download a list of attendees in a .csv file format.
Project lead: Qusai Alsaidi
Project Contributors: Haitham Eliyas, Nooh Al Balushi
Project Supervisors: Dr Joseph Mani, Dr Vijaya Padmanabha
This was a final project for our Computer Science Bachelor's Degree in The Modern College of Business and Science.
For more details, please look at the Project Report