Developers
- 16101384 Minh Tu 응웬민뚜
- 17101222 안홍현
Demo video here
A tool for automatically checking attendance of students in a class during online meeting, based on face recognition algorithm.
We believe this time-saving tool can help teachers, professors and meeting hosts manage the attendance list more efficiently.
Input: Frame from screen
Output: Attendance list in .xlsx format
pip install dlib
- face_recognition (requires dlib)
pip install face_recognition
pip install pandas
pip install argparse
pip install keyboard
Here is the summary for the required arguments
--course_id Course code 과목코트
--lecture_id Lecture code 강좌번호
By default, the attendance record is sorted by name.
However, there are other optional criteria such as by student ID or by attendance time.
Optional arguments
-h, --help show help message and exit
--path Path to students images data set (default: /student_images)
--sort_by_id Sort in ascending order of student ID
--sort_by_time Sort in ascending order of attendance time
--reverse Reverse the list (default: False)
--ofile Output .xlsx file name (default: 과목코트_강좌번호)
Students' image folder directory structure
<path>
|
|_강동완_1.jpg
|
|_안홍현_17101222.jpeg
|
|_응웬민뚜_16101384.jpg
|
The student images should have the form of name_id such as 응웬민뚜_16101384.jpg
Run from command line
Below is an example of executing attendance check on Course 109215 인공지능 Class 31001.
You could terminate the program by pressing Esc.
$ python3 attendance.py --course_id 109215 --lecture_id 31001 --sort_by_time