This is an attendance app! You need to be registered either as student or teacher for the app to recognize you. The teacher can check the attendance directly from the app by logging in with his/her own credentials.
- You will be required to register yourself by creating an unique USERID & password by clicking Teacher > Register form the menu bar.
- Then by clicking Teacher > Login from the menu bar, the UI will take you to the login page, where you need to Enter your respective credentials to access the Attendance of the class.
- You can select which class's attendance you require from the dropdown box.
- You will be required to register yourself by filling in the required details by clicking Student > Register from the menu bar.
- USN (Unique Student Number) is specific for each student and is necessary during the attendance.
- For marking yourself present, you need to click Student > Attendance from the menu bar.
- After which the UI will take you to a new screen where you need to enter your USN and proceed.
- face_images : This directory has the images of all the students who have registered themselves.
- inapp_images : This directory has the images usef to enhance the beauty of the UI.
- read : This directory has the code to print the details of various text/binary files used by the app.
- Excel : This directory has the different Excel spreadsheets sorted class wise along with a excel file of the failed attempts.
The app is kind enough to greet you where ever it can. Turn the volume up and get ready xD.
Please check this requirements.txt file. Apart from that download the community version of Visual Studio Code, since the log files of the same are required for the face recognition.
Please modify the paths of various files according to your system
The app can be used as an alternative to the traditional method of taking attendance in a classroom.
This code (with more powerful recognition) can be integrated with a CCTV camera which is there in the campus (preferably in the entrance) so that attendance can be taken on a large set of students. The manual work of entering the USN by the students can also be bypassed by writing better code.
In case if the user is sitting in a place such that very less amount of light falls on his/her’s face, the recognition might not happen or might take time.