Microsoft Intern Engage Mentorship Program 2022 Project
This project is a face recognition-based entry system. It is designed to manage the entry of people in the event. It helps ensure security by allowing only registered users to enter through the entry gate. At the same time it also marks the attendance of the users, thus providing real-time attendance tracking. New users can register themselves by filling the registration form where they are required to capture their image for face recognition.
-
Install python-3.10.4 (64 bit) or above from https://www.python.org/downloads/ and add the PATH to your user and System Variables under Environment variables.
-
Install Pycharm Community Edition 2022.1.1 from https://www.jetbrains.com/pycharm/download/#section=windows and add the path to your user and System Variables under Environment variables.
-
Install the following libraries to run the code :
- opencv-python (pip install opencv-python)
- numpy (pip install numpy)
- cmake (pip install cmake)
- dlib (pip install https://github.com/jloh02/dlib/releases/download/v19.22/dlib-19.22.99-cp310-cp310-win_amd64.whl)
- face-recognition (pip install face-recognition)
- pillow (pip install Pillow)
-
Install MySQL8 from https://dev.mysql.com/downloads/installer/
-
Install MySQL Python connector (pip install mysql-connector-python)
-
Clone my git repository to a directory in your device using : git clone command.
-
Run 'App.py' in your Pycharm IDE to run the application.
To connect the python files with MySQL database, I have used user="root", password="Aditi@246_Sri" in View.py, ViewAttendees.py, RegistrationForm.py and FaceRecognitionSystem.py. You are required to change these credentials as per your system.