The current project concerns the thesis, which I had to implement as part of my studies in the Computer Science department at International Hellenic University. Its topic is "Study, design, and development of software for the controlled access into the workplace of employees with the help of an RFID smartcard and recognition of their face" in this framework, I created this software application for Windows computers in python.
- New user registration
- Entry time recording with details from the RFID smart card and recognition of the employee's face
- Record the time of exit using the details from the smart RFID card of the employee
- CRUD and statistics view functions available to specific users
In order to use this application you should have the following hardware:
- Webcam
- RFID/NFC reader (I used ACR122U USB NFC Reader form Advanced Card Systeems Ltd.)
- Compatible RFID/NFC smartcards
In order to run the application locally you should have the following installed:
- Python 3.9.6 (Download here)
- opencv-python 4.6.0.66
pip install opencv-python
pip install pyscard
- Pillow 9.3.0
pip install Pillow
Note: Or you can use the following commands to auto-install all dependencies
# Enter project folder
cd project/
# Install all dependencies
pip install -r requirements.txt
After installing all of the above you can build and run the application in your Windows machine using the following command:
<filepath> python app.py
To be able to install the application you should have a Windows 10 x64bit machine.
- In order to install the application you should run the Advanced Attendance System.exe with administration rights
- In order to delete/remove the app run as administrator the Uninstaller.bat
Download the files from here
Please read the user manual, that you will find here.
Copyright@ 2022 Department of Computer Science, International University of Greece,
https://www.cs.ihu.gr
The content of this Thesis is the intellectual property of the author(s), the supervising professor and the Department of Informatics of IHU and is protected by the law on intellectual property (Law 2121/1993 and applicable International Law rules in GREECE).
SUBJECT AREA: Software study, design and development
KEYWORDS: RFID/NFC, Face recognition, Python - Tkinter application, Windows desktop application.
- IHU Website (Currently: Democritus University of Thrace, Kavala Campus)